xlohi (overflows)

Time bar (total: 10.1s)

analyze193.0ms (1.9%)

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 17 to 11 computations (35.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
...c/correct-round.rkt:119:19: 54.0ms (51.4% of total)
ival-sub: 23.0ms (21.9% of total)
ival-div: 11.0ms (10.5% of total)
ival->: 7.0ms (6.7% of total)
ival-<: 7.0ms (6.7% of total)
ival-and: 2.0ms (1.9% of total)
backward-pass: 1.0ms (1% of total)

sample1.2s (11.4%)

Results
891.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 551.0ms
...c/correct-round.rkt:119:19: 270.0ms (49% of total)
ival-sub: 105.0ms (19.1% of total)
ival-<: 66.0ms (12% of total)
ival-div: 62.0ms (11.3% of total)
ival->: 35.0ms (6.4% of total)
ival-and: 10.0ms (1.8% of total)
backward-pass: 3.0ms (0.5% of total)
Bogosity

preprocess179.0ms (1.8%)

Algorithm
egg-herbie
Rules
1708×fnmsub-define
1706×fmsub-define
1508×fmm-def
1474×fnmadd-define
674×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02681
18375
220273
363871
4189271
5486471
6588371
7602971
8610971
9616271
10622271
11668571
067
1127
2207
3387
4787
51897
65767
712977
819747
921477
1021667
1121747
021747
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(/ (- x lo) (- hi lo))
Outputs
(/ (- x lo) (- hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
Call 2
Inputs
(/ (- x lo) (- hi lo))
(/ (- x (neg lo)) (- hi (neg lo)))
(/ (- x lo) (- (neg hi) lo))
(/ (- (neg x) lo) (- hi lo))
(neg (/ (- x (neg lo)) (- hi (neg lo))))
(neg (/ (- x lo) (- (neg hi) lo)))
(neg (/ (- (neg x) lo) (- hi lo)))
(/ (- x hi) (- lo hi))
(/ (- lo x) (- hi x))
(/ (- hi lo) (- x lo))
Outputs
(/ (- x lo) (- hi lo))
(/ (- x (neg lo)) (- hi (neg lo)))
(/ (+ x lo) (+ lo hi))
(/ (- x lo) (- (neg hi) lo))
(/ (- lo x) (+ lo hi))
(/ (- (neg x) lo) (- hi lo))
(/ (+ x lo) (- lo hi))
(neg (/ (- x (neg lo)) (- hi (neg lo))))
(/ (+ x lo) (- (neg lo) hi))
(neg (/ (- x lo) (- (neg hi) lo)))
(/ (- x lo) (+ lo hi))
(neg (/ (- (neg x) lo) (- hi lo)))
(/ (+ x lo) (- hi lo))
(/ (- x hi) (- lo hi))
(/ (- lo x) (- hi x))
(/ (- x lo) (- x hi))
(/ (- hi lo) (- x lo))

explain68.0ms (0.7%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2560-0-(/.f64 (-.f64 x lo) (-.f64 hi lo))
00-0-x
00-0-hi
00-0-(-.f64 x lo)
00-0-lo
00-0-(-.f64 hi lo)
Results
30.0ms512×0valid
Compiler

Compiled 50 to 20 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sub: 6.0ms (61.6% of total)
ival-div: 4.0ms (41.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

prune1.0ms (0%)

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)

simplify67.0ms (0.7%)

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
518×fnmadd-define
412×fnmsub-define
406×fmsub-define
352×fma-lowering-fma.f32
352×fma-lowering-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
11216
22016
33816
47816
518916
657616
7129716
8197416
9214716
10216616
11217416
0217416
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (- x lo) (- hi lo))
(- x lo)
x
lo
(- hi lo)
hi
Outputs
(/ (- x lo) (- hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(- x lo)
(-.f64 x lo)
x
lo
(- hi lo)
(-.f64 hi lo)
hi

localize27.0ms (0.3%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 x lo)
accuracy100.0%
(-.f64 hi lo)
accuracy3.1%
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
21.0ms256×0valid
Compiler

Compiled 20 to 7 computations (65% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sub: 3.0ms (61.4% of total)
ival-div: 2.0ms (40.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.1%)

Counts
3 → 84
Calls
Call 1
Inputs
#<alt (/ (- x lo) (- hi lo))>
#<alt (- x lo)>
#<alt (- hi lo)>
Outputs
#<alt (* -1 (/ lo (- hi lo)))>
#<alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))>
#<alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))>
#<alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))>
#<alt (/ x (- hi lo))>
#<alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))>
#<alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))>
#<alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))>
#<alt (/ x (- hi lo))>
#<alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))>
#<alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))>
#<alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))>
#<alt (/ x hi)>
#<alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))>
#<alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))>
#<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))>
#<alt 1>
#<alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))>
#<alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))>
#<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)))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (- x hi) lo)))>
#<alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))>
#<alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))>
#<alt (* -1 (/ (- x lo) lo))>
#<alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))>
#<alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))>
#<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)))))>
#<alt (/ (- x lo) hi)>
#<alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)>
#<alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)>
#<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)>
#<alt (/ (- x lo) hi)>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))>
#<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))>
#<alt (* -1 lo)>
#<alt (- x lo)>
#<alt (- x lo)>
#<alt (- x lo)>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt x>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt x>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (* -1 lo)>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* -1 lo)>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 lo)>
#<alt (- hi lo)>
#<alt (- hi lo)>
#<alt (- hi lo)>
#<alt hi>
#<alt (* hi (+ 1 (* -1 (/ lo hi))))>
#<alt (* hi (+ 1 (* -1 (/ lo hi))))>
#<alt (* hi (+ 1 (* -1 (/ lo hi))))>
#<alt hi>
#<alt (* -1 (* hi (- (/ lo hi) 1)))>
#<alt (* -1 (* hi (- (/ lo hi) 1)))>
#<alt (* -1 (* hi (- (/ lo hi) 1)))>
#<alt hi>
#<alt (+ hi (* -1 lo))>
#<alt (+ hi (* -1 lo))>
#<alt (+ hi (* -1 lo))>
#<alt (* -1 lo)>
#<alt (* lo (- (/ hi lo) 1))>
#<alt (* lo (- (/ hi lo) 1))>
#<alt (* lo (- (/ hi lo) 1))>
#<alt (* -1 lo)>
#<alt (* -1 (* lo (+ 1 (* -1 (/ hi lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ hi lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ hi lo)))))>
Calls

21 calls:

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

rewrite316.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
3422×*-lowering-*.f32
3422×*-lowering-*.f64
3082×/-lowering-/.f32
3082×/-lowering-/.f64
1336×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
14313
238013
3574613
0832313
Stop Event
iter limit
node limit
Counts
3 → 368
Calls
Call 1
Inputs
(/ (- x lo) (- hi lo))
(- x lo)
(- hi lo)
Outputs
(+.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) lo) (/.f64 lo (-.f64 lo hi))))
(+.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (/.f64 lo (-.f64 lo hi))))
(+.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (/.f64 (/.f64 lo (+.f64 lo hi)) (-.f64 hi lo))) (/.f64 lo (-.f64 lo hi))))
(+.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)) (/.f64 x (-.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (+.f64 lo hi))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (+.f64 lo hi))) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 hi hi)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo hi)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) lo) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) hi))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) hi) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) lo))
(+.f64 (*.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(+.f64 (*.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(+.f64 (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (*.f64 lo hi) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(+.f64 (*.f64 lo (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo)))) (*.f64 hi (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo)))))
(+.f64 (*.f64 hi (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo)))) (*.f64 lo (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 hi lo) (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 lo hi)) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (-.f64 hi lo)) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (-.f64 hi lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (-.f64 hi lo)) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (-.f64 hi lo)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (+.f64 x lo))) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(-.f64 (/.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (/.f64 (*.f64 lo (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(-.f64 (/.f64 (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x))) (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))) (/.f64 (*.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (-.f64 hi lo) lo))) (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))))
(-.f64 (/.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))) (/.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (-.f64 hi lo) lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (/.f64 x (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (+.f64 lo hi) (/.f64 (/.f64 x (+.f64 lo hi)) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) x (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (/.f64 x (+.f64 lo hi)) (-.f64 hi lo)) (+.f64 lo hi) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(neg.f64 (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi lo) (-.f64 x lo))))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x))) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 hi lo) (-.f64 hi lo)) (+.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))) (*.f64 (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 hi lo))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (-.f64 hi lo) (+.f64 x lo)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo)) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi lo) (-.f64 lo x)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 lo hi)))
(/.f64 (+.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (-.f64 lo hi) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (-.f64 lo hi) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (+.f64 x lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (neg.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (+.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 lo (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo)) (+.f64 (*.f64 lo lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo lo) (+.f64 (*.f64 lo lo) (*.f64 x x))))))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 hi lo)) (+.f64 x lo))
(/.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) (-.f64 (*.f64 hi hi) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 x (/.f64 (-.f64 hi lo) lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (-.f64 (*.f64 x (-.f64 lo hi)) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) lo))) (*.f64 (-.f64 hi lo) (-.f64 lo hi)))
(/.f64 (-.f64 (-.f64 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi lo) x) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo hi)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 #s(literal 0 binary64) lo))) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo)) (*.f64 (-.f64 lo hi) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) x) (-.f64 lo hi)) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))) (*.f64 (-.f64 lo hi) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x))) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal -1 binary64)) (*.f64 (+.f64 x lo) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo)) (-.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo)) (-.f64 lo hi)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x lo) (-.f64 lo x))) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x lo) (-.f64 lo x))) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 lo hi) (+.f64 lo hi)))))) (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi))))))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 lo hi) (+.f64 lo hi))))) (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (-.f64 lo hi)))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo))) (neg.f64 (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (neg.f64 (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 hi lo))) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (+.f64 (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x))) (pow.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (-.f64 (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi))) (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))))
(/.f64 (-.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (-.f64 lo hi))
(/.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (-.f64 lo hi))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo))) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 hi lo))) (+.f64 x lo))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (+.f64 x lo) (-.f64 lo x))) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 lo hi) (+.f64 lo hi)))))) (+.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)))))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 lo hi) (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 hi lo))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 hi hi) (*.f64 lo (-.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (+.f64 x lo))
(/.f64 (/.f64 (-.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (-.f64 (*.f64 x x) (*.f64 lo lo)))) (+.f64 x lo))
(/.f64 (/.f64 (+.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo)) (-.f64 hi lo)) (-.f64 hi lo))
(pow.f64 (/.f64 (-.f64 hi lo) (-.f64 x lo)) #s(literal -1 binary64))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1 binary64))
(*.f64 (-.f64 lo x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (-.f64 hi lo)))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 hi lo)))
(*.f64 (+.f64 lo hi) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (-.f64 hi lo)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(*.f64 (+.f64 x lo) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(*.f64 (+.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (-.f64 hi lo) x)) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (-.f64 lo x))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (-.f64 x lo) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (*.f64 (-.f64 x lo) (+.f64 lo hi)))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi))))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 lo hi))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (/.f64 (+.f64 x lo) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (+.f64 x lo)))
(*.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 x lo)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 x lo)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 (*.f64 hi hi) (*.f64 lo lo)))) (+.f64 lo hi))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 lo (+.f64 x lo)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 hi lo)) (-.f64 (*.f64 x x) (*.f64 lo lo))) (-.f64 x lo))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 hi lo)) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 lo (-.f64 lo x))))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(+.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(-.f64 x lo)
(-.f64 #s(literal 0 binary64) (-.f64 lo x))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (+.f64 x #s(literal 0 binary64)) lo)
(fma.f64 x (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(fma.f64 x (/.f64 x (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 lo (+.f64 x lo)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 lo lo))) (-.f64 x lo) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 lo (-.f64 lo x))) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(neg.f64 (-.f64 lo x))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 lo lo) (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 x lo))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x)))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (+.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 lo (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 x lo) (+.f64 (*.f64 lo lo) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 x lo) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo lo) (+.f64 (*.f64 lo lo) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x lo)) (*.f64 (+.f64 x lo) (*.f64 lo lo))) (*.f64 (+.f64 x lo) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo lo) (+.f64 (*.f64 lo lo) (*.f64 x x)))) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 lo (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 lo lo) (*.f64 x x)) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (+.f64 x lo))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (+.f64 (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 x x) (+.f64 x lo))) (+.f64 (*.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo))))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) lo) x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 x x) (+.f64 x lo))) (*.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (+.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo lo) (+.f64 (*.f64 lo lo) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 lo (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) (+.f64 (*.f64 lo lo) (*.f64 x x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x)))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (/.f64 (-.f64 x lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(*.f64 #s(literal 1 binary64) (-.f64 x lo))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (+.f64 x lo) (/.f64 (-.f64 x lo) (+.f64 x lo)))
(*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (+.f64 x lo))))
(*.f64 #s(literal -1 binary64) (-.f64 lo x))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (-.f64 (*.f64 x x) (*.f64 lo lo)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 x x) (*.f64 lo lo))) (-.f64 x lo))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 lo (+.f64 x lo)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 lo (-.f64 lo x))))
(+.f64 hi (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(+.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(+.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(-.f64 hi lo)
(-.f64 #s(literal 0 binary64) (-.f64 lo hi))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(-.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi)))
(-.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 lo #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) #s(literal 1 binary64)))
(-.f64 (+.f64 hi #s(literal 0 binary64)) lo)
(fma.f64 hi (/.f64 hi (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 hi (/.f64 (*.f64 hi hi) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(fma.f64 (*.f64 hi hi) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (*.f64 hi hi) (/.f64 hi (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(fma.f64 #s(literal -1 binary64) lo hi)
(fma.f64 (pow.f64 hi #s(literal 3/2 binary64)) (/.f64 (pow.f64 hi #s(literal 3/2 binary64)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(fma.f64 (/.f64 (*.f64 hi hi) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 hi lo) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (/.f64 (*.f64 hi hi) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 hi hi) (*.f64 lo (-.f64 lo hi))) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 lo hi) (+.f64 lo hi)))))) (+.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (-.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 lo hi) (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(neg.f64 (-.f64 lo hi))
(/.f64 (-.f64 hi lo) #s(literal 1 binary64))
(/.f64 (-.f64 lo hi) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi))))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 lo lo) (-.f64 (*.f64 hi hi) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 lo hi))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(/.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)))
(/.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (+.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (+.f64 lo hi) (+.f64 (*.f64 hi hi) (*.f64 lo lo))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 lo hi) (+.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (+.f64 (*.f64 hi hi) (*.f64 lo lo))))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 lo hi)) (*.f64 (+.f64 lo hi) (*.f64 lo lo))) (*.f64 (+.f64 lo hi) (+.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal 1 binary64)) (+.f64 lo hi))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (+.f64 (*.f64 hi hi) (*.f64 lo lo)))) (+.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (+.f64 lo hi))
(/.f64 (neg.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (+.f64 (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 hi hi) (+.f64 lo hi))) (+.f64 (*.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi))) (*.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi))))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))) (+.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 hi hi) (+.f64 lo hi))) (*.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi)))) (+.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (+.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))) (+.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (+.f64 (*.f64 hi hi) (*.f64 lo lo)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))) (+.f64 (*.f64 hi hi) (*.f64 lo lo)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) #s(literal -1 binary64))
(*.f64 (-.f64 hi lo) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi)))))
(*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (/.f64 (-.f64 hi lo) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (*.f64 (-.f64 hi lo) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(*.f64 #s(literal 1 binary64) (-.f64 hi lo))
(*.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(*.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) #s(literal 1 binary64)))
(*.f64 (+.f64 lo hi) (/.f64 (-.f64 hi lo) (+.f64 lo hi)))
(*.f64 (+.f64 lo hi) (*.f64 (-.f64 hi lo) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 #s(literal -1 binary64) (-.f64 lo hi))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))))
(*.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (-.f64 (*.f64 hi hi) (*.f64 lo lo)))
(*.f64 (/.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 hi lo))
(*.f64 (/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 lo hi) (+.f64 lo hi)))))) (+.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)))))
(*.f64 (/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (-.f64 (*.f64 hi (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 lo hi) (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(*.f64 (/.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 hi hi) (*.f64 lo (-.f64 lo hi))))

simplify280.0ms (2.8%)

Algorithm
egg-herbie
Rules
3578×*-lowering-*.f32
3578×*-lowering-*.f64
2886×+-lowering-+.f64
2886×+-lowering-+.f32
1834×--lowering--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0190858
1612782
22092718
08529718
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 lo)
(- x lo)
(- x lo)
(- x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 lo)
(- hi lo)
(- hi lo)
(- hi lo)
hi
(* hi (+ 1 (* -1 (/ lo hi))))
(* hi (+ 1 (* -1 (/ lo hi))))
(* hi (+ 1 (* -1 (/ lo hi))))
hi
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (* hi (- (/ lo hi) 1)))
hi
(+ hi (* -1 lo))
(+ hi (* -1 lo))
(+ hi (* -1 lo))
(* -1 lo)
(* lo (- (/ hi lo) 1))
(* lo (- (/ hi lo) 1))
(* lo (- (/ hi lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
Outputs
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo x) (-.f64 hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo x) (-.f64 hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo x) (-.f64 hi lo))))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo x) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo x) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo x) (-.f64 hi lo))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 x (*.f64 hi hi))))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(+ (* 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))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (-.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64))))))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo)) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) 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 x (-.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 (/.f64 (*.f64 hi hi) lo) hi)) lo) hi)) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (*.f64 hi (*.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 x (*.f64 lo lo))))))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo 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)
(/.f64 (+.f64 (+.f64 x (*.f64 lo (-.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (-.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) hi)) hi)) hi)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
x
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(- hi lo)
(-.f64 hi lo)
(- hi lo)
(-.f64 hi lo)
(- hi lo)
(-.f64 hi lo)
hi
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
hi
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
hi
(+ hi (* -1 lo))
(-.f64 hi lo)
(+ hi (* -1 lo))
(-.f64 hi lo)
(+ hi (* -1 lo))
(-.f64 hi lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* lo (- (/ hi lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* lo (- (/ hi lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* lo (- (/ hi lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))

eval277.0ms (2.7%)

Compiler

Compiled 11414 to 1176 computations (89.7% saved)

prune71.0ms (0.7%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New44210452
Fresh000
Picked101
Done000
Total44310453
Accuracy
19.5%
Counts
453 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.7%
(/.f64 (-.f64 x lo) hi)
9.4%
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
3.8%
(/.f64 x hi)
9.5%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.8%
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
18.8%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 308 to 182 computations (40.9% saved)

simplify203.0ms (2%)

Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))
cost-diff128
(+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))
cost-diff128
(/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)
cost-diff128
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
cost-diff0
(-.f64 x hi)
cost-diff0
(/.f64 (-.f64 x hi) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
cost-diff0
(/.f64 x lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
Rules
1684×--lowering--.f32
1684×--lowering--.f64
1664×sum4-define
1578×*-lowering-*.f32
1578×*-lowering-*.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
021141
149137
2121137
3331136
41313134
56150134
08211134
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ 1 (* (+ (/ hi lo) 1) (/ (- hi x) lo)))
1
(* (+ (/ hi lo) 1) (/ (- hi x) lo))
(+ (/ hi lo) 1)
(/ hi lo)
hi
lo
(/ (- hi x) lo)
(- hi x)
x
1
(- 1 (/ x lo))
1
(/ x lo)
x
lo
(- 1 (/ (- x hi) lo))
1
(/ (- x hi) lo)
(- x hi)
x
hi
lo
(- 1 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))
1
(/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)
(+ x (* hi (+ (/ (- x hi) lo) -1)))
x
(* hi (+ (/ (- x hi) lo) -1))
hi
(+ (/ (- x hi) lo) -1)
(/ (- x hi) lo)
(- x hi)
lo
-1
Outputs
(+ 1 (* (+ (/ hi lo) 1) (/ (- hi x) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo))
1
#s(literal 1 binary64)
(* (+ (/ hi lo) 1) (/ (- hi x) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo)
(+ (/ hi lo) 1)
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
hi
lo
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(- hi x)
(-.f64 hi x)
x
1
#s(literal 1 binary64)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(/ x lo)
(/.f64 x lo)
x
lo
(- 1 (/ (- x hi) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(- x hi)
(-.f64 x hi)
x
hi
lo
(- 1 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo))
1
#s(literal 1 binary64)
(/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 x hi) lo))
(+ x (* hi (+ (/ (- x hi) lo) -1)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
x
(* hi (+ (/ (- x hi) lo) -1))
(*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))
hi
(+ (/ (- x hi) lo) -1)
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(- x hi)
(-.f64 x hi)
lo
-1
#s(literal -1 binary64)

localize116.0ms (1.2%)

Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
accuracy99.6%
(/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)
accuracy99.5%
(*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))
accuracy97.5%
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
accuracy100.0%
(-.f64 x hi)
accuracy100.0%
(/.f64 (-.f64 x hi) lo)
accuracy97.5%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy100.0%
(/.f64 x lo)
accuracy100.0%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
accuracy100.0%
(/.f64 (-.f64 hi x) lo)
accuracy99.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
accuracy99.5%
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
accuracy97.5%
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
Results
87.0ms256×0valid
Compiler

Compiled 147 to 22 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-div: 10.0ms (40% of total)
ival-sub: 6.0ms (24% of total)
ival-add: 5.0ms (20% of total)
ival-mult: 4.0ms (16% of total)
const: 1.0ms (4% of total)
backward-pass: 0.0ms (0% of total)

series56.0ms (0.6%)

Counts
15 → 480
Calls
Call 1
Inputs
#<alt (+ 1 (* (+ (/ hi lo) 1) (/ (- hi x) lo)))>
#<alt (* (+ (/ hi lo) 1) (/ (- hi x) lo))>
#<alt (+ (/ hi lo) 1)>
#<alt (/ hi lo)>
#<alt (- 1 (/ x lo))>
#<alt (/ x lo)>
#<alt (- 1 (/ (- x hi) lo))>
#<alt (/ (- x hi) lo)>
#<alt (- x hi)>
#<alt (- 1 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))>
#<alt (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)>
#<alt (+ x (* hi (+ (/ (- x hi) lo) -1)))>
#<alt (* hi (+ (/ (- x hi) lo) -1))>
#<alt (/ (- hi x) lo)>
#<alt (+ (/ (- x hi) lo) -1)>
Outputs
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<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)))))))>
#<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)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (/ (* hi (+ 1 (/ hi lo))) lo)>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt 1>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (/ 1 x) (/ 1 lo)))>
#<alt (* x (- (/ 1 x) (/ 1 lo)))>
#<alt (* x (- (/ 1 x) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (* -1 (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (* -1 (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (* -1 (/ x lo))>
#<alt (/ (- lo x) lo)>
#<alt (/ (- lo x) lo)>
#<alt (/ (- lo x) lo)>
#<alt 1>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))>
#<alt (- 1 (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (/ hi lo)>
#<alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))>
#<alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))>
#<alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))>
#<alt (/ hi lo)>
#<alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (+ hi lo) x) lo)>
#<alt (/ (- (+ hi lo) x) lo)>
#<alt (/ (- (+ hi lo) x) lo)>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (- x hi) lo)))>
#<alt (+ 1 (* -1 (/ (- x hi) lo)))>
#<alt (+ 1 (* -1 (/ (- x hi) lo)))>
#<alt (* -1 (/ hi lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (/ x lo)>
#<alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))>
#<alt (/ x lo)>
#<alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))>
#<alt (/ x lo)>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (* -1 (/ hi lo))>
#<alt (* hi (- (/ x (* hi lo)) (/ 1 lo)))>
#<alt (* hi (- (/ x (* hi lo)) (/ 1 lo)))>
#<alt (* hi (- (/ x (* hi lo)) (/ 1 lo)))>
#<alt (* -1 (/ hi lo))>
#<alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (* -1 hi)>
#<alt (- x hi)>
#<alt (- x hi)>
#<alt (- x hi)>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ hi x))))>
#<alt (* x (+ 1 (* -1 (/ hi x))))>
#<alt (* x (+ 1 (* -1 (/ hi x))))>
#<alt x>
#<alt (* -1 (* x (- (/ hi x) 1)))>
#<alt (* -1 (* x (- (/ hi x) 1)))>
#<alt (* -1 (* x (- (/ hi x) 1)))>
#<alt x>
#<alt (+ x (* -1 hi))>
#<alt (+ x (* -1 hi))>
#<alt (+ x (* -1 hi))>
#<alt (* -1 hi)>
#<alt (* hi (- (/ x hi) 1))>
#<alt (* hi (- (/ x hi) 1))>
#<alt (* hi (- (/ x hi) 1))>
#<alt (* -1 hi)>
#<alt (* -1 (* hi (+ 1 (* -1 (/ x hi)))))>
#<alt (* -1 (* hi (+ 1 (* -1 (/ x hi)))))>
#<alt (* -1 (* hi (+ 1 (* -1 (/ x hi)))))>
#<alt (- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (- 1 (/ x lo))>
#<alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))>
#<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)))))>
#<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)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* -1 (/ (* hi (- x hi)) (pow lo 2)))>
#<alt (/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))>
#<alt (- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))>
#<alt (- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))>
#<alt (* -1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (/ (* x (+ 1 (/ hi lo))) lo)>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt (/ x lo)>
#<alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))>
#<alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))>
#<alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (- x hi)) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ x (* -1 hi)) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (* -1 hi)) lo)>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt (* -1 (* hi (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (* x (+ 1 (/ hi lo)))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* -1 (* x (- (* -1 (/ hi lo)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt x>
#<alt (+ x (* hi (- (/ x lo) 1)))>
#<alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))>
#<alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))>
#<alt (/ (* hi (- x hi)) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (+ x (* -1 hi))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (* -1 hi))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (* hi (- (/ x lo) 1))>
#<alt (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))>
#<alt (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))>
#<alt (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (* hi (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))>
#<alt (/ (* hi x) lo)>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))>
#<alt (/ (* hi x) lo)>
#<alt (* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))>
#<alt (* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))>
#<alt (* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))>
#<alt (/ (* hi (- x hi)) lo)>
#<alt (/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)>
#<alt (/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)>
#<alt (/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)>
#<alt (* -1 hi)>
#<alt (+ (* -1 hi) (/ (* hi (- x hi)) lo))>
#<alt (+ (* -1 hi) (/ (* hi (- x hi)) lo))>
#<alt (+ (* -1 hi) (/ (* hi (- x hi)) lo))>
#<alt (* -1 hi)>
#<alt (+ (* -1 hi) (/ (* hi (- x hi)) lo))>
#<alt (+ (* -1 hi) (/ (* hi (- x hi)) lo))>
#<alt (+ (* -1 hi) (/ (* hi (- x hi)) lo))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (/ hi lo)>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (* -1 (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (/ x lo)>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (/ x lo)>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (- (/ x lo) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (* -1 (/ hi lo))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ hi lo))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (/ (- x hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt -1>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt -1>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
Calls

120 calls:

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

rewrite452.0ms (4.5%)

Algorithm
batch-egg-rewrite
Rules
3818×/-lowering-/.f32
3818×/-lowering-/.f64
2678×*-lowering-*.f32
2678×*-lowering-*.f64
1948×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021115
1167111
21901111
09006111
Stop Event
iter limit
node limit
Counts
15 → 699
Calls
Call 1
Inputs
(+ 1 (* (+ (/ hi lo) 1) (/ (- hi x) lo)))
(* (+ (/ hi lo) 1) (/ (- hi x) lo))
(+ (/ hi lo) 1)
(/ hi lo)
(- 1 (/ x lo))
(/ x lo)
(- 1 (/ (- x hi) lo))
(/ (- x hi) lo)
(- x hi)
(- 1 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))
(/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)
(+ x (* hi (+ (/ (- x hi) lo) -1)))
(* hi (+ (/ (- x hi) lo) -1))
(/ (- hi x) lo)
(+ (/ (- x hi) lo) -1)
Outputs
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) #s(literal 1 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(+.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) (/.f64 (-.f64 hi x) lo))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 lo (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 lo (-.f64 hi x))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))
(fma.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo)
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (-.f64 hi x)) (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (-.f64 hi x)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))) (*.f64 lo (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64))) (*.f64 lo (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) lo)
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64))) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (-.f64 hi x))) (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (-.f64 hi x))) (neg.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (-.f64 #s(literal 0 binary64) (-.f64 hi x)))) (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x)))) (neg.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))))) (neg.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 lo (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) (-.f64 hi x)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))))) (neg.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (/.f64 (-.f64 hi x) lo))) (neg.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))) (pow.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo)) (-.f64 (*.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo)))) (+.f64 (*.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo)) (*.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) (/.f64 (-.f64 hi x) lo)))))
(pow.f64 (/.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (+.f64 hi x)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (+.f64 hi x)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 x x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 hi x)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 hi lo) #s(literal -1 binary64))
(-.f64 (/.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo hi))))
(/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))) (neg.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo hi)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo hi))))
(/.f64 hi lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(*.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))) (/.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(fma.f64 x (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x)))) (neg.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo x))))
(/.f64 x lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo x) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 #s(literal 1 binary64) x) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 x #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 lo x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x lo))
(*.f64 x (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 x lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) x)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(+.f64 (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi))))) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (/.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 hi lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 hi lo))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) #s(literal 1 binary64)) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(+.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)))
(+.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (neg.f64 (/.f64 hi lo)) #s(literal 1 binary64) (/.f64 hi lo)))
(+.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 #s(literal -1 binary64) (/.f64 hi lo) (/.f64 hi lo)))
(+.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo)))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 x lo) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) hi (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi)))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 x lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) hi (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi)))
(+.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 (/.f64 x lo) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) hi (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi)))
(+.f64 (fma.f64 (/.f64 x lo) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) hi (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi)))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) x (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) hi (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi)))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) x (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) hi (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) hi)))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) lo) (/.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) lo))
(-.f64 (/.f64 (*.f64 x x) (*.f64 lo (+.f64 hi x))) (/.f64 (*.f64 hi hi) (*.f64 lo (+.f64 hi x))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) lo))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(-.f64 (/.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (/.f64 (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (*.f64 (/.f64 lo x) (/.f64 lo hi))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo x) lo)) (/.f64 (*.f64 (/.f64 lo x) hi) (*.f64 (/.f64 lo x) lo)))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo x) (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 (/.f64 lo x) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (/.f64 lo x) (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo (/.f64 lo hi))) (/.f64 (*.f64 lo #s(literal 1 binary64)) (*.f64 lo (/.f64 lo hi))))
(-.f64 (/.f64 (*.f64 x lo) (*.f64 lo lo)) (/.f64 (*.f64 lo hi) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 lo hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo hi))) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo hi))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo lo)) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))) (/.f64 (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 x lo) (/.f64 hi lo))) (/.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (+.f64 (/.f64 x lo) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(neg.f64 (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (-.f64 x hi)))))
(/.f64 (-.f64 x hi) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) (*.f64 lo (+.f64 hi x)))
(/.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo x) hi)) (*.f64 (/.f64 lo x) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo x) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (/.f64 lo x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 x lo) (*.f64 lo hi)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 lo hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi))) (*.f64 lo lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (*.f64 lo (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))) (neg.f64 (*.f64 lo (+.f64 hi x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) (*.f64 lo lo)) (+.f64 (/.f64 x lo) (/.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi x))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) hi) lo)
(/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) hi) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 x (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) hi))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x hi)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 lo x) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo x) hi))) (neg.f64 (*.f64 (/.f64 lo x) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo x) (-.f64 #s(literal 0 binary64) hi)))) (neg.f64 (*.f64 (/.f64 lo x) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64)))) (neg.f64 (*.f64 lo (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 x lo) (*.f64 lo hi))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))) (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 lo hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) (*.f64 lo lo))) (neg.f64 (+.f64 (/.f64 x lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 hi x)))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (neg.f64 (/.f64 hi lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (-.f64 (*.f64 (neg.f64 (/.f64 hi lo)) (neg.f64 (/.f64 hi lo))) (*.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 x lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo))))))
(/.f64 (+.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (pow.f64 (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (-.f64 (*.f64 (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo))))))
(pow.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(*.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 x x) (*.f64 hi hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(*.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (-.f64 x hi) (+.f64 hi x)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) lo) (/.f64 (-.f64 x hi) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(+.f64 x (-.f64 #s(literal 0 binary64) hi))
(+.f64 (-.f64 #s(literal 0 binary64) hi) x)
(-.f64 x hi)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) (/.f64 (*.f64 hi hi) (+.f64 hi x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (/.f64 (*.f64 hi hi) (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(fma.f64 hi #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) hi x)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) (+.f64 hi x))
(/.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) (-.f64 x (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))) (neg.f64 (+.f64 hi x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))) (neg.f64 (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)))) (neg.f64 (neg.f64 (+.f64 hi x))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 hi hi) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) hi) x))))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 lo (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 lo (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(neg.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) #s(literal 1 binary64))))
(/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 lo (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) #s(literal 1 binary64)) (*.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (neg.f64 (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (neg.f64 (*.f64 lo (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(pow.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (/.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) lo) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))))
(+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))
(+.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)
(+.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))
(+.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 #s(literal 0 binary64) hi))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(-.f64 (/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) hi x)
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (+.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (-.f64 (*.f64 x x) (*.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (neg.f64 (+.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (-.f64 (*.f64 x x) (*.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (neg.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(/.f64 (-.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 x x)) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))) (neg.f64 (neg.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (+.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 #s(literal 0 binary64) hi)))))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(+.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 #s(literal 0 binary64) hi))
(-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) hi)
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 #s(literal 0 binary64) hi))) (/.f64 (*.f64 hi hi) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 #s(literal 0 binary64) hi))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal 0 binary64) hi))
(fma.f64 hi #s(literal -1 binary64) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 #s(literal 0 binary64) hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 #s(literal 0 binary64) hi))
(fma.f64 #s(literal -1 binary64) hi (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (*.f64 hi (*.f64 hi hi))) (*.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 (*.f64 hi hi) (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 #s(literal 0 binary64) hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) hi) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)) hi) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (*.f64 hi (*.f64 hi hi))) (*.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 (*.f64 hi hi) (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (*.f64 hi hi))) (neg.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))))
(/.f64 (neg.f64 (*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) hi)) (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)) hi)) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 hi hi) (-.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)))))
(*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) hi)
(+.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(+.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (/.f64 x lo)))
(+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo) (/.f64 x lo)))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x))))
(+.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x))))
(+.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x))))
(+.f64 (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 1 binary64) x))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64)))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))) lo) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) lo) (/.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) lo))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))))
(-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo (+.f64 hi x))) (/.f64 (*.f64 x x) (*.f64 lo (+.f64 hi x))))
(-.f64 (/.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) (/.f64 lo x))) (/.f64 (*.f64 (/.f64 lo hi) #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) lo)) (/.f64 (*.f64 (/.f64 lo hi) x) (*.f64 (/.f64 lo hi) lo)))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo (/.f64 lo x))) (/.f64 (*.f64 lo #s(literal 1 binary64)) (*.f64 lo (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 hi lo) (*.f64 lo lo)) (/.f64 (*.f64 lo x) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) x)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x))) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo lo)) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x)) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(-.f64 (/.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (+.f64 (/.f64 hi lo) (/.f64 x lo))) (/.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 hi lo) (/.f64 x lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(neg.f64 (/.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (-.f64 hi x)))))
(/.f64 (-.f64 hi x) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo (+.f64 hi x)))
(/.f64 (-.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) x))) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x))) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (neg.f64 (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (neg.f64 (*.f64 lo (+.f64 hi x))))
(/.f64 (/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (/.f64 x lo)))
(/.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi x))
(/.f64 (/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) x) lo)
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 hi (*.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 hi (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (-.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 lo hi) (/.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x))) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) x)))) (neg.f64 (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo #s(literal 1 binary64)))) (neg.f64 (*.f64 lo (/.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi lo) (*.f64 lo x))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) x)))) (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo lo))) (neg.f64 (+.f64 (/.f64 hi lo) (/.f64 x lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))))
(/.f64 (+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))) (pow.f64 (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo)) (-.f64 (*.f64 (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo))))))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(*.f64 (/.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) lo) (/.f64 (-.f64 hi x) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (-.f64 hi x) (+.f64 hi x)))
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(-.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (/.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 lo (-.f64 x hi))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))) (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))

simplify282.0ms (2.8%)

Algorithm
egg-herbie
Rules
3332×*-lowering-*.f32
3332×*-lowering-*.f64
1878×fnmadd-define
1792×+-lowering-+.f64
1792×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03535056
112194525
244354426
084614426
Stop Event
iter limit
node limit
Counts
480 → 480
Calls
Call 1
Inputs
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (- hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(* -1 (/ x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (/ x lo))
(/ (- lo x) lo)
(/ (- lo x) lo)
(/ (- lo x) lo)
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(* -1 (/ x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(- 1 (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/ hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(/ hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(* -1 (/ hi lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/ x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(/ x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(/ x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* -1 (/ hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(* -1 hi)
(- x hi)
(- x hi)
(- x hi)
x
(* x (+ 1 (* -1 (/ hi x))))
(* x (+ 1 (* -1 (/ hi x))))
(* x (+ 1 (* -1 (/ hi x))))
x
(* -1 (* x (- (/ hi x) 1)))
(* -1 (* x (- (/ hi x) 1)))
(* -1 (* x (- (/ hi x) 1)))
x
(+ x (* -1 hi))
(+ x (* -1 hi))
(+ x (* -1 hi))
(* -1 hi)
(* hi (- (/ x hi) 1))
(* hi (- (/ x hi) 1))
(* hi (- (/ x hi) 1))
(* -1 hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (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) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(* -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 (+ 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)))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(/ x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ x (* -1 hi)) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (* -1 hi)) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(* x (+ 1 (/ hi lo)))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(* hi (- (/ x lo) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(/ (* hi x) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(/ (* hi x) lo)
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(/ (* hi (- x hi)) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(* -1 hi)
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(* -1 hi)
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/ hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/ hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/ hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(* -1 (/ x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(* -1 (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(/ x lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(/ x lo)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(- (/ x lo) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(/ (- x hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
-1
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
-1
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
Outputs
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 x (*.f64 lo lo)) hi))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 (/.f64 x (*.f64 lo lo)) hi) (/.f64 x (*.f64 lo (*.f64 hi hi))))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 (/.f64 x (*.f64 lo lo)) hi) (/.f64 x (*.f64 lo (*.f64 hi hi))))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 x (*.f64 lo lo)) hi))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x 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 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi))))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(-.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 x (*.f64 lo lo)) hi))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 x (*.f64 lo lo)) hi)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 x (*.f64 lo lo)) hi)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 x (*.f64 lo lo)) hi))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (/.f64 x lo) hi)) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (/.f64 x lo) hi)) hi)))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (* hi (+ 1 (/ hi lo))) lo)
(/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(/ (- (+ hi lo) x) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(/ (- (+ hi lo) x) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x)))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) x))
(/ x lo)
(/.f64 x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 hi (+.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal -1 binary64) lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 hi (+.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal -1 binary64) lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 hi (+.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(- x hi)
(-.f64 x hi)
(- x hi)
(-.f64 x hi)
(- x hi)
(-.f64 x hi)
x
(* x (+ 1 (* -1 (/ hi x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* x (+ 1 (* -1 (/ hi x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* x (+ 1 (* -1 (/ hi x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
x
(* -1 (* x (- (/ hi x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ hi x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ hi x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi x)) (-.f64 #s(literal 0 binary64) x))
x
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (* -1 hi))
(-.f64 x hi)
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(* hi (- (/ x hi) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(* hi (- (/ x hi) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(* hi (- (/ x hi) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 #s(literal 0 binary64) (+.f64 hi (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 #s(literal 0 binary64) (+.f64 hi (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 #s(literal 0 binary64) (+.f64 hi (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))))
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 x (*.f64 lo lo)) hi))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 (/.f64 x (*.f64 lo lo)) hi) (/.f64 x (*.f64 lo (*.f64 hi hi))))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 (/.f64 x (*.f64 lo lo)) hi) (/.f64 x (*.f64 lo (*.f64 hi hi))))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) lo)
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (+.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (+.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(* -1 (/ (* hi (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+.f64 (/.f64 x lo) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo)))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 x hi) lo) lo))))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 x hi) lo) lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (/.f64 x lo) hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (/.f64 x lo) hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (* hi (- x hi)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(* -1 (* hi (+ 1 (/ hi lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(* x (+ 1 (/ hi lo)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)))))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)))))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)))))
x
(+ x (* hi (- (/ x lo) 1)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) lo)))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(* hi (- (/ x lo) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* hi (+ 1 (/ hi lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 x (/.f64 hi lo)))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 x (/.f64 hi lo)))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 x (/.f64 hi lo)))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/.f64 (-.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo hi)) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/.f64 (-.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo hi)) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/.f64 (-.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo hi)) lo)
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.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)
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) 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 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x))))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (+ 1 (/ hi lo)))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo))))
(- (/ x lo) 1)
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
-1
#s(literal -1 binary64)
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
-1
#s(literal -1 binary64)
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))

eval202.0ms (2%)

Compiler

Compiled 31244 to 3703 computations (88.1% saved)

prune233.0ms (2.3%)

Pruning

40 alts after pruning (37 fresh and 3 done)

PrunedKeptTotal
New1364321396
Fresh055
Picked235
Done000
Total1366401406
Accuracy
19.9%
Counts
1406 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
18.7%
(/.f64 (-.f64 x lo) hi)
18.9%
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
9.4%
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
3.8%
(/.f64 x hi)
9.5%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo))) #s(literal -1 binary64)))) lo))
18.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi))) #s(literal -1 binary64)))) lo))
12.6%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))) (/.f64 (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))) #s(literal -1 binary64)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)) #s(literal -1 binary64)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x))) #s(literal -1 binary64)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.9%
(-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 x hi) lo) lo)))))
9.5%
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)))
3.7%
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
18.9%
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
18.8%
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
18.8%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
18.9%
(+.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))))
9.4%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
18.9%
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
10.0%
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
18.7%
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 1710 to 919 computations (46.3% saved)

simplify279.0ms (2.8%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff128
(/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo)
cost-diff512
(+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))
cost-diff640
(*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo)))
cost-diff640
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
cost-diff0
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
cost-diff256
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
cost-diff256
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
cost-diff0
(-.f64 hi x)
cost-diff0
(/.f64 (-.f64 hi x) lo)
cost-diff0
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
cost-diff0
(/.f64 x hi)
cost-diff128
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
cost-diff128
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64))
cost-diff128
(*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
cost-diff128
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
Rules
2652×*-lowering-*.f32
2652×*-lowering-*.f64
1892×sum3-define
1774×+-lowering-+.f64
1774×+-lowering-+.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
033275
187266
2267266
3923247
43672244
08541244
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ 1 (* (+ (* (/ 1 lo) hi) 1) (/ (- hi x) lo)))
1
(* (+ (* (/ 1 lo) hi) 1) (/ (- hi x) lo))
(+ (* (/ 1 lo) hi) 1)
(* (/ 1 lo) hi)
(/ 1 lo)
lo
hi
(/ (- hi x) lo)
(- hi x)
x
(/ x hi)
x
hi
(+ 1 (* (/ (- hi x) lo) (/ (+ lo hi) lo)))
1
(* (/ (- hi x) lo) (/ (+ lo hi) lo))
(/ (- hi x) lo)
(- hi x)
hi
x
lo
(/ (+ lo hi) lo)
(+ lo hi)
(+ 1 (* (/ (+ 1 (/ hi lo)) lo) (/ 1 (/ 1 (- hi x)))))
1
(* (/ (+ 1 (/ hi lo)) lo) (/ 1 (/ 1 (- hi x))))
(/ (+ 1 (/ hi lo)) lo)
(+ 1 (/ hi lo))
(/ hi lo)
hi
lo
(/ 1 (/ 1 (- hi x)))
(/ 1 (- hi x))
(- hi x)
x
(+ (- 1 (/ x lo)) (* hi (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo))))
(- 1 (/ x lo))
1
(/ x lo)
x
lo
(* hi (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo)))
hi
(+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo))
(- (/ 1 lo) (/ x (* lo lo)))
(/ 1 lo)
(/ x (* lo lo))
(* lo lo)
(/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo)
(* hi (- (/ 1 lo) (/ x (* lo lo))))
Outputs
(+ 1 (* (+ (* (/ 1 lo) hi) 1) (/ (- hi x) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
1
#s(literal 1 binary64)
(* (+ (* (/ 1 lo) hi) 1) (/ (- hi x) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))
(+ (* (/ 1 lo) hi) 1)
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* (/ 1 lo) hi)
(/.f64 hi lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
lo
hi
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(- hi x)
(-.f64 hi x)
x
(/ x hi)
(/.f64 x hi)
x
hi
(+ 1 (* (/ (- hi x) lo) (/ (+ lo hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
1
#s(literal 1 binary64)
(* (/ (- hi x) lo) (/ (+ lo hi) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(- hi x)
(-.f64 hi x)
hi
x
lo
(/ (+ lo hi) lo)
(/.f64 (+.f64 lo hi) lo)
(+ lo hi)
(+.f64 lo hi)
(+ 1 (* (/ (+ 1 (/ hi lo)) lo) (/ 1 (/ 1 (- hi x)))))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
1
#s(literal 1 binary64)
(* (/ (+ 1 (/ hi lo)) lo) (/ 1 (/ 1 (- hi x))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
hi
lo
(/ 1 (/ 1 (- hi x)))
(-.f64 hi x)
(/ 1 (- hi x))
(/.f64 #s(literal 1 binary64) (-.f64 hi x))
(- hi x)
(-.f64 hi x)
x
(+ (- 1 (/ x lo)) (* hi (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo))))
(-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (*.f64 (*.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(/ x lo)
(/.f64 x lo)
x
lo
(* hi (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
hi
(+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(- (/ 1 lo) (/ x (* lo lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ x (* lo lo))
(/.f64 (/.f64 x lo) lo)
(* lo lo)
(*.f64 lo lo)
(/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo)
(/.f64 (*.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(* hi (- (/ 1 lo) (/ x (* lo lo))))
(*.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))

localize254.0ms (2.5%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))
accuracy98.5%
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))
accuracy98.0%
(/.f64 x (*.f64 lo lo))
accuracy95.1%
(*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo)))
accuracy99.8%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
accuracy98.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
accuracy97.5%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy95.1%
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
accuracy100.0%
(+.f64 lo hi)
accuracy100.0%
(/.f64 (-.f64 hi x) lo)
accuracy99.8%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
accuracy99.5%
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
accuracy100.0%
(/.f64 x hi)
accuracy99.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
accuracy99.5%
(*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
accuracy98.5%
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
accuracy97.5%
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64))
Results
87.0ms256×0valid
Compiler

Compiled 309 to 34 computations (89% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-div: 19.0ms (42.2% of total)
ival-mult: 12.0ms (26.7% of total)
ival-add: 9.0ms (20% of total)
ival-sub: 4.0ms (8.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series63.0ms (0.6%)

Counts
21 → 648
Calls
Call 1
Inputs
#<alt (+ 1 (* (+ (* (/ 1 lo) hi) 1) (/ (- hi x) lo)))>
#<alt (* (+ (* (/ 1 lo) hi) 1) (/ (- hi x) lo))>
#<alt (+ (* (/ 1 lo) hi) 1)>
#<alt (* (/ 1 lo) hi)>
#<alt (/ x hi)>
#<alt (+ 1 (* (/ (- hi x) lo) (/ (+ lo hi) lo)))>
#<alt (* (/ (- hi x) lo) (/ (+ lo hi) lo))>
#<alt (/ (- hi x) lo)>
#<alt (- hi x)>
#<alt (+ 1 (* (/ (+ 1 (/ hi lo)) lo) (/ 1 (/ 1 (- hi x)))))>
#<alt (* (/ (+ 1 (/ hi lo)) lo) (/ 1 (/ 1 (- hi x))))>
#<alt (/ 1 (/ 1 (- hi x)))>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (+ (- 1 (/ x lo)) (* hi (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo))))>
#<alt (* hi (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo)))>
#<alt (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo))>
#<alt (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo)>
#<alt (+ lo hi)>
#<alt (+ 1 (/ hi lo))>
#<alt (/ x (* lo lo))>
#<alt (* hi (- (/ 1 lo) (/ x (* lo lo))))>
Outputs
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<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)))))))>
#<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)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (+ 1 (/ hi lo))) lo)>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ hi lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (/ x hi)>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<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)))))))>
#<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)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (+ 1 (/ (* hi (+ hi lo)) (pow lo 2)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))>
#<alt (* -1 (/ (* x (+ hi lo)) (pow lo 2)))>
#<alt (* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))>
#<alt (* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))>
#<alt (* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (+ hi lo)) (pow lo 2))>
#<alt (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))>
#<alt (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))>
#<alt (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))>
#<alt (* -1 (/ (* x (+ hi lo)) (pow lo 2)))>
#<alt (* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))>
#<alt (* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))>
#<alt (* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))>
#<alt (* -1 (/ (* x (+ hi lo)) (pow lo 2)))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (/ hi lo)>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (* -1 x)>
#<alt (- hi x)>
#<alt (- hi x)>
#<alt (- hi x)>
#<alt hi>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt hi>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt hi>
#<alt (+ hi (* -1 x))>
#<alt (+ hi (* -1 x))>
#<alt (+ hi (* -1 x))>
#<alt (* -1 x)>
#<alt (* x (- (/ hi x) 1))>
#<alt (* x (- (/ hi x) 1))>
#<alt (* x (- (/ hi x) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<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)))))))>
#<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)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (/ (* hi (+ 1 (/ hi lo))) lo)>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 x)>
#<alt (- hi x)>
#<alt (- hi x)>
#<alt (- hi x)>
#<alt hi>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt hi>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt hi>
#<alt (+ hi (* -1 x))>
#<alt (+ hi (* -1 x))>
#<alt (+ hi (* -1 x))>
#<alt (* -1 x)>
#<alt (* x (- (/ hi x) 1))>
#<alt (* x (- (/ hi x) 1))>
#<alt (* x (- (/ hi x) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt (/ 1 lo)>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (/ hi (pow lo 2))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (/ hi (pow lo 2))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (/ hi (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ 1 lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ 1 lo)>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))>
#<alt (+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))>
#<alt (+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))>
#<alt (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))>
#<alt (* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))>
#<alt (* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))>
#<alt (* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))>
#<alt (* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))>
#<alt (* -1 (/ (* (pow hi 2) x) (pow lo 3)))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt (- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))>
#<alt (+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))>
#<alt (+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))>
#<alt (- 1 (/ x lo))>
#<alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))>
#<alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))>
#<alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))>
#<alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))>
#<alt (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))>
#<alt (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))>
#<alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* -1 (/ (* (pow hi 2) x) (pow lo 3)))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))>
#<alt (/ hi lo)>
#<alt (/ (+ hi (/ (* hi (- hi x)) lo)) lo)>
#<alt (/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)>
#<alt (/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)>
#<alt (/ hi lo)>
#<alt (* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))>
#<alt (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))))>
#<alt (* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))>
#<alt (* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))>
#<alt (* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))>
#<alt (* -1 (* hi (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))>
#<alt (* -1 (/ (* hi x) (pow lo 3)))>
#<alt (/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))>
#<alt (/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))>
#<alt (/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))>
#<alt (/ 1 lo)>
#<alt (/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)>
#<alt (/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)>
#<alt (/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)>
#<alt (/ 1 lo)>
#<alt (* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))>
#<alt (* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))>
#<alt (* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))>
#<alt (* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))>
#<alt (* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))>
#<alt (* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))>
#<alt (* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))>
#<alt (- (/ 1 lo) (/ x (pow lo 2)))>
#<alt (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))>
#<alt (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))>
#<alt (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))>
#<alt (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))>
#<alt (* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)>
#<alt (* -1 (/ (* hi x) (pow lo 3)))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))>
#<alt (/ hi (pow lo 2))>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))>
#<alt (+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))>
#<alt (+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))>
#<alt (* -1 (/ (* hi x) (pow lo 3)))>
#<alt (* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))>
#<alt (* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))>
#<alt (* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))>
#<alt (* -1 (/ (* hi x) (pow lo 3)))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))>
#<alt hi>
#<alt (+ hi lo)>
#<alt (+ hi lo)>
#<alt (+ hi lo)>
#<alt lo>
#<alt (* lo (+ 1 (/ hi lo)))>
#<alt (* lo (+ 1 (/ hi lo)))>
#<alt (* lo (+ 1 (/ hi lo)))>
#<alt lo>
#<alt (* -1 (* lo (- (* -1 (/ hi lo)) 1)))>
#<alt (* -1 (* lo (- (* -1 (/ hi lo)) 1)))>
#<alt (* -1 (* lo (- (* -1 (/ hi lo)) 1)))>
#<alt lo>
#<alt (+ hi lo)>
#<alt (+ hi lo)>
#<alt (+ hi lo)>
#<alt hi>
#<alt (* hi (+ 1 (/ lo hi)))>
#<alt (* hi (+ 1 (/ lo hi)))>
#<alt (* hi (+ 1 (/ lo hi)))>
#<alt hi>
#<alt (* -1 (* hi (- (* -1 (/ lo hi)) 1)))>
#<alt (* -1 (* hi (- (* -1 (/ lo hi)) 1)))>
#<alt (* -1 (* hi (- (* -1 (/ lo hi)) 1)))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (/ x (pow lo 2))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* hi (- (/ 1 lo) (/ x (pow lo 2))))>
#<alt (* -1 (/ (* hi x) (pow lo 2)))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))>
#<alt (/ hi lo)>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) lo)>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) lo)>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) lo)>
#<alt (/ hi lo)>
#<alt (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))>
#<alt (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))>
#<alt (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))>
#<alt (/ hi lo)>
#<alt (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))>
#<alt (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))>
#<alt (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))>
#<alt (* -1 (/ (* hi x) (pow lo 2)))>
#<alt (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))>
#<alt (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))>
#<alt (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))>
#<alt (* -1 (/ (* hi x) (pow lo 2)))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))>
Calls

162 calls:

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

rewrite461.0ms (4.6%)

Algorithm
batch-egg-rewrite
Rules
3212×*-lowering-*.f32
3212×*-lowering-*.f64
3160×/-lowering-/.f32
3160×/-lowering-/.f64
2666×pow-lowering-pow.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033209
1288194
23558194
08952194
Stop Event
iter limit
node limit
Counts
21 → 834
Calls
Call 1
Inputs
(+ 1 (* (+ (* (/ 1 lo) hi) 1) (/ (- hi x) lo)))
(* (+ (* (/ 1 lo) hi) 1) (/ (- hi x) lo))
(+ (* (/ 1 lo) hi) 1)
(* (/ 1 lo) hi)
(/ x hi)
(+ 1 (* (/ (- hi x) lo) (/ (+ lo hi) lo)))
(* (/ (- hi x) lo) (/ (+ lo hi) lo))
(/ (- hi x) lo)
(- hi x)
(+ 1 (* (/ (+ 1 (/ hi lo)) lo) (/ 1 (/ 1 (- hi x)))))
(* (/ (+ 1 (/ hi lo)) lo) (/ 1 (/ 1 (- hi x))))
(/ 1 (/ 1 (- hi x)))
(/ (+ 1 (/ hi lo)) lo)
(+ (- 1 (/ x lo)) (* hi (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo))))
(* hi (+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo)))
(+ (- (/ 1 lo) (/ x (* lo lo))) (/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo))
(/ (* hi (- (/ 1 lo) (/ x (* lo lo)))) lo)
(+ lo hi)
(+ 1 (/ hi lo))
(/ x (* lo lo))
(* hi (- (/ 1 lo) (/ x (* lo lo))))
Outputs
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) #s(literal 1 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(+.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(fma.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (-.f64 hi x) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) lo))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (*.f64 (+.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (*.f64 (/.f64 lo (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 lo (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (*.f64 lo (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x)) (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 hi x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (-.f64 hi x)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (*.f64 lo (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 lo (+.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 hi x)))
(/.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) lo)
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 (*.f64 hi hi) (*.f64 x x))) (+.f64 hi x))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 hi x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (-.f64 hi x) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (/.f64 (-.f64 hi x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x))
(*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (-.f64 hi x))
(*.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(-.f64 (/.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) #s(literal -1 binary64)))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 hi lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 hi #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi x)) #s(literal -1 binary64)))
(neg.f64 (/.f64 x (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi x) #s(literal 1 binary64)))
(/.f64 x hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi x)))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 x #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(pow.f64 (/.f64 hi x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x hi))
(*.f64 x (/.f64 #s(literal 1 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) x)
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))
(+.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))) (/.f64 (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 lo hi) lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (/.f64 (+.f64 lo hi) lo) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) (/.f64 lo (+.f64 lo hi))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (-.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (-.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))))) (+.f64 (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (-.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (-.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (-.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo (-.f64 hi x)) (/.f64 lo (+.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo (+.f64 lo hi)) (/.f64 lo (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi x) (+.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 (-.f64 hi x) (/.f64 lo (+.f64 lo hi)))))
(/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi))))
(/.f64 (-.f64 hi x) (*.f64 (/.f64 lo (+.f64 lo hi)) lo))
(/.f64 (/.f64 (-.f64 hi x) lo) (/.f64 lo (+.f64 lo hi)))
(/.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (*.f64 (/.f64 lo (+.f64 lo hi)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (/.f64 (-.f64 hi x) (/.f64 lo (+.f64 lo hi))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 lo hi)) (*.f64 (/.f64 lo (-.f64 hi x)) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))) (*.f64 (/.f64 lo (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo (+.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 lo hi)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 lo hi) #s(literal 1 binary64)) (*.f64 lo (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 lo hi) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 hi x) (/.f64 lo (+.f64 lo hi)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (/.f64 lo (+.f64 lo hi)))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 (+.f64 lo hi) lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.f64 (/.f64 (+.f64 lo hi) lo) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 (+.f64 lo hi) lo)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (/.f64 (-.f64 hi x) lo)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (*.f64 (/.f64 lo (-.f64 hi x)) (/.f64 lo (+.f64 lo hi))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo (+.f64 lo hi)) (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi x) (+.f64 lo hi))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (/.f64 (-.f64 hi x) (/.f64 lo (+.f64 lo hi)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))))
(*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 lo hi) lo)))
(*.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)))
(*.f64 (-.f64 hi x) (/.f64 (/.f64 (+.f64 lo hi) lo) lo))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(*.f64 (+.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) lo)))
(*.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (-.f64 hi x) (*.f64 lo (/.f64 lo (+.f64 lo hi)))) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(*.f64 (/.f64 (-.f64 hi x) (/.f64 lo (+.f64 lo hi))) (/.f64 #s(literal 1 binary64) lo))
(+.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(+.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 lo)) (log.f64 (-.f64 hi x))))
(exp.f64 (+.f64 (log.f64 (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (log.f64 lo))))
(exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) (log.f64 lo)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 x lo)))
(neg.f64 (/.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (-.f64 hi x) lo)
(/.f64 (-.f64 hi x) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) lo))
(/.f64 #s(literal -1 binary64) (*.f64 lo (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo (+.f64 hi x)))
(/.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 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 hi (/.f64 lo x)) lo) (/.f64 (*.f64 lo lo) x))
(/.f64 (-.f64 (*.f64 lo hi) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (+.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (-.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (/.f64 (/.f64 x lo) (/.f64 lo x))) (+.f64 (/.f64 hi lo) (/.f64 x lo)))
(/.f64 (*.f64 (-.f64 hi x) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi x))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))
(*.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (pow.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(+.f64 hi (-.f64 #s(literal 0 binary64) x))
(+.f64 hi (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)))
(+.f64 hi (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) x) hi)
(exp.f64 (log.f64 (-.f64 hi x)))
(exp.f64 (*.f64 (log.f64 (-.f64 hi x)) #s(literal 1 binary64)))
(-.f64 hi x)
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(-.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) (/.f64 (*.f64 x x) (+.f64 hi x)))
(-.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) hi (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal 1 binary64) hi (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 #s(literal 1 binary64) hi (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))
(fma.f64 hi #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))
(fma.f64 hi #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 hi #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) x hi)
(neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 hi x) (-.f64 (*.f64 hi hi) (*.f64 x x))))
(/.f64 (-.f64 hi x) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 hi x))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 #s(literal 1 binary64) (+.f64 hi x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi hi) (*.f64 x x))) (+.f64 hi x))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (neg.f64 (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 hi hi) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) x)) (*.f64 hi (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) x))) (-.f64 hi (-.f64 #s(literal 0 binary64) x)))
(pow.f64 (-.f64 hi x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 hi x) (-.f64 (*.f64 hi hi) (*.f64 x x))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 hi x))
(*.f64 (-.f64 hi x) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 hi x)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(*.f64 (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)) (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 hi x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi hi) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) #s(literal 1 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(+.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(fma.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (-.f64 hi x) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) lo))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (*.f64 (+.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (*.f64 (/.f64 lo (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 lo (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (*.f64 lo (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x)) (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 hi x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (-.f64 hi x)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (*.f64 lo (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 lo (+.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 hi x)))
(/.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) lo)
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 (*.f64 hi hi) (*.f64 x x))) (+.f64 hi x))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 hi x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (-.f64 hi x) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (/.f64 (-.f64 hi x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x))
(*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (-.f64 hi x))
(*.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 hi x)))
(+.f64 hi (-.f64 #s(literal 0 binary64) x))
(+.f64 hi (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)))
(+.f64 hi (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) x) hi)
(exp.f64 (log.f64 (-.f64 hi x)))
(exp.f64 (*.f64 (log.f64 (-.f64 hi x)) #s(literal 1 binary64)))
(-.f64 hi x)
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(-.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) (/.f64 (*.f64 x x) (+.f64 hi x)))
(-.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) hi (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal 1 binary64) hi (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 #s(literal 1 binary64) hi (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))
(fma.f64 hi #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))
(fma.f64 hi #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 hi #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) x hi)
(neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 hi x) (-.f64 (*.f64 hi hi) (*.f64 x x))))
(/.f64 (-.f64 hi x) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 hi x))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 #s(literal 1 binary64) (+.f64 hi x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi hi) (*.f64 x x))) (+.f64 hi x))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (neg.f64 (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 hi hi) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) x)) (*.f64 hi (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) x))) (-.f64 hi (-.f64 #s(literal 0 binary64) x)))
(pow.f64 (-.f64 hi x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 hi x) (-.f64 (*.f64 hi hi) (*.f64 x x))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 hi x))
(*.f64 (-.f64 hi x) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 hi x)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(*.f64 (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)) (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 hi x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi hi) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (*.f64 lo (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(pow.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (pow.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(*.f64 (pow.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))
(+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(+.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(+.f64 (+.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))
(-.f64 (+.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) #s(literal 1 binary64)) (/.f64 x lo))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))) (+.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))))) (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))) (neg.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))) (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))) (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))))
(/.f64 (-.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))) (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))
(+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(+.f64 (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 hi lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) hi (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(fma.f64 (*.f64 hi hi) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(fma.f64 (*.f64 hi (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))))) (+.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (-.f64 (*.f64 (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (*.f64 (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))) (-.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 hi (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(/.f64 (*.f64 hi (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(/.f64 (*.f64 hi (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) hi) (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) hi) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) hi)
(+.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))
(-.f64 (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(fma.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (*.f64 lo (*.f64 lo lo))) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo)))) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (*.f64 (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo)))) lo) (*.f64 (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) lo))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)))) (*.f64 (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 (*.f64 lo lo) (*.f64 lo x)))) (*.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 lo (*.f64 lo lo))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo)))))) (*.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (-.f64 (*.f64 lo lo) (*.f64 lo x)))) (*.f64 lo (*.f64 lo (*.f64 lo lo))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo)))))) (*.f64 lo (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 lo (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 lo lo) (*.f64 lo x)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 lo (*.f64 lo lo))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)) (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo)))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))) (neg.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo) (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)) (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo) (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)))))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo) (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (/.f64 x lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) lo)))
(pow.f64 (/.f64 (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
(*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal -1 binary64)))
(*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))
(*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) hi)
(*.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(+.f64 lo hi)
(+.f64 hi lo)
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 lo hi)) (/.f64 (*.f64 hi hi) (-.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) hi lo)
(fma.f64 lo #s(literal 1 binary64) hi)
(fma.f64 hi #s(literal 1 binary64) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 lo lo) (*.f64 hi (-.f64 hi lo))) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo hi) (-.f64 (*.f64 lo lo) (*.f64 hi hi))))
(/.f64 (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (+.f64 (*.f64 lo lo) (*.f64 hi (-.f64 hi lo))))
(/.f64 (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (+.f64 (*.f64 hi hi) (-.f64 (*.f64 lo lo) (*.f64 lo hi))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 lo hi))
(/.f64 (neg.f64 (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (+.f64 (*.f64 lo lo) (*.f64 hi (-.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (neg.f64 (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 hi lo))
(pow.f64 (/.f64 (+.f64 (*.f64 lo lo) (*.f64 hi (-.f64 hi lo))) (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lo hi) (-.f64 (*.f64 lo lo) (*.f64 hi hi))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 lo lo) (*.f64 hi (-.f64 hi lo)))))
(*.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(-.f64 (/.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (+.f64 (/.f64 hi (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 lo lo) x)) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 lo lo) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 x lo)))
(/.f64 x (*.f64 lo lo))
(/.f64 (/.f64 x lo) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 lo lo) x)))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 lo lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(pow.f64 (/.f64 (*.f64 lo lo) x) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo x) lo) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 lo lo) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (/.f64 x lo)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 lo lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x lo))
(*.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(*.f64 (/.f64 x lo) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(+.f64 (/.f64 hi lo) (*.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo)))))
(+.f64 (/.f64 hi lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (*.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo)))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) hi))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (*.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo)))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) hi))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo)))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) hi))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (*.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo)))))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) hi))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo)))))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) hi))
(/.f64 (*.f64 hi (-.f64 (*.f64 lo lo) (*.f64 lo x))) (*.f64 lo (*.f64 lo lo)))
(/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))
(/.f64 (*.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) hi) (*.f64 lo (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (*.f64 lo lo)))) hi) (+.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)

simplify303.0ms (3%)

Algorithm
egg-herbie
Rules
2652×*-lowering-*.f32
2652×*-lowering-*.f64
2132×+-lowering-+.f64
2132×+-lowering-+.f32
1850×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03847983
113627550
250187259
080937259
Stop Event
iter limit
node limit
Counts
648 → 648
Calls
Call 1
Inputs
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (- hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(+ 1 (/ (* hi (+ hi lo)) (pow lo 2)))
(+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))
(+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))
(+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))
(* -1 (/ (* x (+ hi lo)) (pow lo 2)))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (+ hi lo)) (pow lo 2))
(+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))
(+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))
(+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))
(* -1 (/ (* x (+ hi lo)) (pow lo 2)))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))
(* -1 (/ (* x (+ hi lo)) (pow lo 2)))
(* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (- hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/ hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/ hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/ hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(* -1 (/ x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(* -1 x)
(- hi x)
(- hi x)
(- hi x)
hi
(* hi (+ 1 (* -1 (/ x hi))))
(* hi (+ 1 (* -1 (/ x hi))))
(* hi (+ 1 (* -1 (/ x hi))))
hi
(* -1 (* hi (- (/ x hi) 1)))
(* -1 (* hi (- (/ x hi) 1)))
(* -1 (* hi (- (/ x hi) 1)))
hi
(+ hi (* -1 x))
(+ hi (* -1 x))
(+ hi (* -1 x))
(* -1 x)
(* x (- (/ hi x) 1))
(* x (- (/ hi x) 1))
(* x (- (/ hi x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (- hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 x)
(- hi x)
(- hi x)
(- hi x)
hi
(* hi (+ 1 (* -1 (/ x hi))))
(* hi (+ 1 (* -1 (/ x hi))))
(* hi (+ 1 (* -1 (/ x hi))))
hi
(* -1 (* hi (- (/ x hi) 1)))
(* -1 (* hi (- (/ x hi) 1)))
(* -1 (* hi (- (/ x hi) 1)))
hi
(+ hi (* -1 x))
(+ hi (* -1 x))
(+ hi (* -1 x))
(* -1 x)
(* x (- (/ hi x) 1))
(* x (- (/ hi x) 1))
(* x (- (/ hi x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(/ 1 lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/ 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))))
(/ 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))))
(/ hi (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ 1 lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ 1 lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
1
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(/ hi lo)
(/ (+ hi (/ (* hi (- hi x)) lo)) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/ hi lo)
(* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(* hi (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))))
(* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))
(* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))
(* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))
(* -1 (* hi (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ 1 lo)
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/ hi (pow lo 2))
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/ hi (pow lo 2))
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/ hi (pow lo 2))
(+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))
(+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))
(+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))
(* -1 (/ (* hi x) (pow lo 3)))
(* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))
(* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))
(* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))
(* -1 (/ (* hi x) (pow lo 3)))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))
hi
(+ hi lo)
(+ hi lo)
(+ hi lo)
lo
(* lo (+ 1 (/ hi lo)))
(* lo (+ 1 (/ hi lo)))
(* lo (+ 1 (/ hi lo)))
lo
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
lo
(+ hi lo)
(+ hi lo)
(+ hi lo)
hi
(* hi (+ 1 (/ lo hi)))
(* hi (+ 1 (/ lo hi)))
(* hi (+ 1 (/ lo hi)))
hi
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(/ x (pow lo 2))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ hi lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/ hi lo)
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(/ hi lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(* -1 (/ (* hi x) (pow lo 2)))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(* -1 (/ (* hi x) (pow lo 2)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
Outputs
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (-.f64 (+.f64 hi lo) x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (-.f64 (+.f64 hi lo) x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x 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 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo)
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi)))
(/ (* hi (+ 1 (/ hi lo))) lo)
(/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x 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 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi))))
(+ 1 (/ (* hi (+ hi lo)) (pow lo 2)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo)))
(+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo)) (/.f64 (*.f64 x (+.f64 hi lo)) (*.f64 lo lo))))
(+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo)) (/.f64 (*.f64 x (+.f64 hi lo)) (*.f64 lo lo))))
(+ 1 (+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo)) (/.f64 (*.f64 x (+.f64 hi lo)) (*.f64 lo lo))))
(* -1 (/ (* x (+ hi lo)) (pow lo 2)))
(/.f64 (*.f64 x (+.f64 hi lo)) (neg.f64 (*.f64 lo lo)))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo)))) (/.f64 (+.f64 hi lo) (*.f64 lo lo))))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo)))) (/.f64 (+.f64 hi lo) (*.f64 lo lo))))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo)))) (/.f64 (+.f64 hi lo) (*.f64 lo lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo))) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo))) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo))) x)) (-.f64 #s(literal 0 binary64) x))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (-.f64 (+.f64 hi lo) x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (-.f64 (+.f64 hi lo) x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo)
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi)))
(/ (* hi (+ hi lo)) (pow lo 2))
(/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo))
(+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))
(-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo)) (/.f64 (*.f64 x (+.f64 hi lo)) (*.f64 lo lo)))
(+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))
(-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo)) (/.f64 (*.f64 x (+.f64 hi lo)) (*.f64 lo lo)))
(+ (* -1 (/ (* x (+ hi lo)) (pow lo 2))) (/ (* hi (+ hi lo)) (pow lo 2)))
(-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo)) (/.f64 (*.f64 x (+.f64 hi lo)) (*.f64 lo lo)))
(* -1 (/ (* x (+ hi lo)) (pow lo 2)))
(/.f64 (*.f64 x (+.f64 hi lo)) (neg.f64 (*.f64 lo lo)))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 hi lo) (*.f64 lo lo))))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 hi lo) (*.f64 lo lo))))
(* x (+ (* -1 (/ (+ hi lo) (pow lo 2))) (/ (* hi (+ hi lo)) (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 hi lo) (*.f64 lo lo))))
(* -1 (/ (* x (+ hi lo)) (pow lo 2)))
(/.f64 (*.f64 x (+.f64 hi lo)) (neg.f64 (*.f64 lo lo)))
(* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ hi lo)) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 x (*.f64 lo lo))))))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.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)
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(/ hi lo)
(/.f64 hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x))))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(- hi x)
(-.f64 hi x)
(- hi x)
(-.f64 hi x)
(- hi x)
(-.f64 hi x)
hi
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
hi
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi))
hi
(+ hi (* -1 x))
(-.f64 hi x)
(+ hi (* -1 x))
(-.f64 hi x)
(+ hi (* -1 x))
(-.f64 hi x)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x 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 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi))))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (-.f64 (+.f64 hi lo) x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (-.f64 (+.f64 hi lo) x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo)
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi lo)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi)))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(/ (* hi (+ 1 (/ hi lo))) lo)
(/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(- hi x)
(-.f64 hi x)
(- hi x)
(-.f64 hi x)
(- hi x)
(-.f64 hi x)
hi
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
hi
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi))
hi
(+ hi (* -1 x))
(-.f64 hi x)
(+ hi (* -1 x))
(-.f64 hi x)
(+ hi (* -1 x))
(-.f64 hi x)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))) lo)
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))))))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 hi (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x)))) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 hi (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x)))) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 hi (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x)))) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) hi)) x))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) hi)) x))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) hi)) x))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/.f64 (*.f64 x (*.f64 (-.f64 #s(literal 0 binary64) hi) hi)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (-.f64 (*.f64 hi (*.f64 (-.f64 hi x) lo)) (*.f64 hi (*.f64 hi x))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/.f64 (-.f64 (*.f64 (-.f64 hi x) (*.f64 (+.f64 hi lo) lo)) (*.f64 hi (*.f64 hi x))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (-.f64 (+.f64 hi lo) x)))) (*.f64 hi (*.f64 hi x))) (*.f64 lo (*.f64 lo lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (-.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (*.f64 x (/.f64 (*.f64 hi hi) lo))) lo))) lo))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo) lo))) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo) lo))) (/.f64 x lo)))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)) lo)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (+.f64 (/.f64 (/.f64 x lo) (*.f64 hi hi)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (+.f64 (/.f64 (/.f64 x lo) (*.f64 hi hi)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)) lo)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo) lo)))
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo) lo)))
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo) lo)))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)) lo)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)) lo)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/.f64 (*.f64 x (*.f64 (-.f64 #s(literal 0 binary64) hi) hi)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (-.f64 (*.f64 hi (*.f64 (-.f64 hi x) lo)) (*.f64 hi (*.f64 hi x))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (*.f64 hi (-.f64 (+.f64 hi lo) x))) (*.f64 hi (*.f64 hi x))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (*.f64 hi (-.f64 (+.f64 hi lo) x))) (*.f64 hi (*.f64 hi x))) (*.f64 lo (*.f64 lo lo)))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi (/ (* hi (- hi x)) lo)) lo)
(/.f64 (+.f64 hi (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/.f64 (+.f64 hi (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (*.f64 x (/.f64 (*.f64 hi hi) lo))) lo)) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/.f64 (+.f64 hi (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (*.f64 x (/.f64 (*.f64 hi hi) lo))) lo)) lo)
(/ hi lo)
(/.f64 hi lo)
(* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 hi (/.f64 (*.f64 hi (-.f64 hi x)) lo))) lo)
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 hi (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (*.f64 x (/.f64 (*.f64 hi hi) lo))) lo))) lo)
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 hi (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (*.f64 x (/.f64 (*.f64 hi hi) lo))) lo))) lo)
(* hi (+ (/ 1 lo) (/ hi (pow lo 2))))
(*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))
(+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 hi (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))))))
(+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 hi (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))))))
(+ (* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))) (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 hi (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))))))
(* hi (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))) (*.f64 hi x)))
(* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))
(*.f64 x (*.f64 hi (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x))))
(* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))
(*.f64 x (*.f64 hi (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x))))
(* x (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)))
(*.f64 x (*.f64 hi (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x))))
(* -1 (* hi (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))) (*.f64 hi x)))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (*.f64 hi (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) x))))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (*.f64 hi (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) x))))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x)) (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (*.f64 hi (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) x))))
(* -1 (/ (* hi x) (pow lo 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (-.f64 (*.f64 (-.f64 hi x) lo) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (-.f64 (+.f64 hi lo) x)) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (-.f64 (+.f64 hi lo) x)) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo)) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)) lo)
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) (neg.f64 lo))) (neg.f64 lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) (neg.f64 lo))) (neg.f64 lo))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 hi (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 hi (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 hi (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (-.f64 (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (-.f64 (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (-.f64 (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) x))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) x))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo)))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) x))))
(- (/ 1 lo) (/ x (pow lo 2)))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo) lo))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo) lo))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) x) lo) lo))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) lo)))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) lo)))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) lo)))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(* -1 (/ (* hi x) (pow lo 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) (pow lo 2))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(+ (* -1 (/ (* hi x) (pow lo 3))) (/ hi (pow lo 2)))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo) lo)
(* -1 (/ (* hi x) (pow lo 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))
(* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))
(* x (+ (* -1 (/ hi (pow lo 3))) (/ hi (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo (*.f64 lo lo)))))
(* -1 (/ (* hi x) (pow lo 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 hi (*.f64 x (*.f64 lo lo)))))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 hi (*.f64 x (*.f64 lo lo)))))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ hi (pow lo 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 hi (*.f64 x (*.f64 lo lo)))))
hi
(+ hi lo)
(+.f64 hi lo)
(+ hi lo)
(+.f64 hi lo)
(+ hi lo)
(+.f64 hi lo)
lo
(* lo (+ 1 (/ hi lo)))
(*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* lo (+ 1 (/ hi lo)))
(*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* lo (+ 1 (/ hi lo)))
(*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
lo
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))))
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))))
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))))
lo
(+ hi lo)
(+.f64 hi lo)
(+ hi lo)
(+.f64 hi lo)
(+ hi lo)
(+.f64 hi lo)
hi
(* hi (+ 1 (/ lo hi)))
(*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* hi (+ 1 (/ lo hi)))
(*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* hi (+ 1 (/ lo hi)))
(*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 lo hi)))
hi
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 #s(literal 0 binary64) hi))))
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 #s(literal 0 binary64) hi))))
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 #s(literal 0 binary64) hi))))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(/ x (pow lo 2))
(/.f64 x (*.f64 lo lo))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* -1 (/ (* hi x) (pow lo 2)))
(/.f64 (*.f64 hi x) (neg.f64 (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 hi x)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 hi x)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 hi x)) (*.f64 lo lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(/ hi lo)
(/.f64 hi lo)
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) lo))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) lo))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) lo))
(/ hi lo)
(/.f64 hi lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
(* -1 (/ (* hi x) (pow lo 2)))
(/.f64 (*.f64 hi x) (neg.f64 (*.f64 lo lo)))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(*.f64 x (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 hi (*.f64 lo lo))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(*.f64 x (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 hi (*.f64 lo lo))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(*.f64 x (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 hi (*.f64 lo lo))))
(* -1 (/ (* hi x) (pow lo 2)))
(/.f64 (*.f64 hi x) (neg.f64 (*.f64 lo lo)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 hi lo) x))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 hi lo) x))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 hi lo) x))))

eval219.0ms (2.2%)

Compiler

Compiled 44384 to 3532 computations (92% saved)

prune210.0ms (2.1%)

Pruning

52 alts after pruning (48 fresh and 4 done)

PrunedKeptTotal
New1751281779
Fresh122032
Picked415
Done033
Total1767521819
Accuracy
41.4%
Counts
1819 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
18.8%
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))
18.7%
(/.f64 (-.f64 x lo) hi)
9.4%
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
9.3%
(/.f64 (*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)) lo)
3.8%
(/.f64 x hi)
18.8%
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))
9.5%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo))) #s(literal -1 binary64)))) lo))
18.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi))) #s(literal -1 binary64)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)) #s(literal -1 binary64)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.9%
(-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 x hi) lo) lo)))))
9.5%
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)))
3.7%
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
18.8%
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
18.8%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (-.f64 (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo)))))
18.9%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
18.8%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) lo))))
18.8%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
18.2%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal -1 binary64))))))
40.3%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
40.2%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))
9.4%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
39.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
40.2%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 (log.f64 (-.f64 hi x)))))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (exp.f64 (log.f64 (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi))
39.8%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 (log.f64 (-.f64 hi x))) lo) (/.f64 (+.f64 lo hi) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (+.f64 lo hi) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 lo hi) lo))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (exp.f64 (log.f64 (-.f64 hi x))) lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 hi lo)))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) lo))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
10.0%
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
18.8%
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) hi)) x))))
18.7%
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 2420 to 1269 computations (47.6% saved)

simplify213.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff256
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
cost-diff640
(+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
cost-diff640
(*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
cost-diff640
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
cost-diff256
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
cost-diff384
(+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))
cost-diff384
(/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo)
cost-diff384
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo))
cost-diff0
(-.f64 hi (/.f64 (*.f64 hi x) lo))
cost-diff0
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
cost-diff0
(*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo))
cost-diff0
(/.f64 (*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)) lo)
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
cost-diff0
(/.f64 (-.f64 hi x) lo)
cost-diff0
(*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))))
cost-diff0
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
Rules
3340×+-lowering-+.f64
3340×+-lowering-+.f32
3210×*-lowering-*.f32
3210×*-lowering-*.f64
1332×sum4-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
046422
1119417
2363409
31056386
43202362
08531362
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ 1 (/ (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo)))) (- 1 (/ hi lo))))
1
(/ (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo)))) (- 1 (/ hi lo)))
(* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo))))
(/ (- hi x) lo)
(- hi x)
hi
x
lo
(- 1 (/ hi (* (/ lo hi) lo)))
(/ hi (* (/ lo hi) lo))
(* (/ lo hi) lo)
(/ lo hi)
(- 1 (/ hi lo))
(/ hi lo)
(+ 1 (/ hi lo))
1
(/ hi lo)
hi
lo
(/ (* hi (/ (- hi (/ (* hi x) lo)) lo)) lo)
(* hi (/ (- hi (/ (* hi x) lo)) lo))
hi
(/ (- hi (/ (* hi x) lo)) lo)
(- hi (/ (* hi x) lo))
(/ (* hi x) lo)
(* hi x)
x
lo
(- 1 (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo))
1
(/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)
(+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))))
x
(* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))
hi
(* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))
(+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))
(/ (+ -1 (/ x lo)) hi)
(+ -1 (/ x lo))
-1
(/ x lo)
lo
(/ -1 lo)
(+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))
(/ x hi)
x
hi
(* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi))))
lo
(+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))
(* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi))))
(+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))
(/ x (* hi (* hi hi)))
(* hi (* hi hi))
(* hi hi)
(/ -1 (* hi hi))
-1
(+ (/ x (* hi hi)) (/ -1 hi))
(/ x (* hi hi))
(/ -1 hi)
Outputs
(+ 1 (/ (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo)))) (- 1 (/ hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
1
#s(literal 1 binary64)
(/ (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo)))) (- 1 (/ hi lo)))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo))))
(*.f64 (-.f64 hi x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(- hi x)
(-.f64 hi x)
hi
x
lo
(- 1 (/ hi (* (/ lo hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))
(/ hi (* (/ lo hi) lo))
(/.f64 (/.f64 hi lo) (/.f64 lo hi))
(* (/ lo hi) lo)
(/.f64 (*.f64 lo lo) hi)
(/ lo hi)
(/.f64 lo hi)
(- 1 (/ hi lo))
(-.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(/ hi lo)
(/.f64 hi lo)
hi
lo
(/ (* hi (/ (- hi (/ (* hi x) lo)) lo)) lo)
(/.f64 (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) lo) lo)
(* hi (/ (- hi (/ (* hi x) lo)) lo))
(/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) lo)
hi
(/ (- hi (/ (* hi x) lo)) lo)
(/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(- hi (/ (* hi x) lo))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (* hi x) lo)
(*.f64 hi (/.f64 x lo))
(* hi x)
(*.f64 hi x)
x
lo
(- 1 (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) hi) x) lo))
1
#s(literal 1 binary64)
(/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)
(/.f64 (-.f64 x (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) hi)) lo)
(+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))))
(-.f64 x (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) hi))
x
(* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))
(*.f64 hi (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo)))
hi
(* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))
(-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))
(+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))
(/ (+ -1 (/ x lo)) hi)
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)
(+ -1 (/ x lo))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
-1
#s(literal -1 binary64)
(/ x lo)
(/.f64 x lo)
lo
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(/ x hi)
(/.f64 x hi)
x
hi
(* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi))))
(*.f64 lo (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
lo
(+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi))))
(*.f64 (/.f64 lo (*.f64 hi hi)) (+.f64 (/.f64 x hi) #s(literal -1 binary64)))
(+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))
(+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))
(/ x (* hi (* hi hi)))
(/.f64 x (*.f64 hi (*.f64 hi hi)))
(* hi (* hi hi))
(*.f64 hi (*.f64 hi hi))
(* hi hi)
(*.f64 hi hi)
(/ -1 (* hi hi))
(/.f64 #s(literal -1 binary64) (*.f64 hi hi))
-1
#s(literal -1 binary64)
(+ (/ x (* hi hi)) (/ -1 hi))
(+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(/ x (* hi hi))
(/.f64 x (*.f64 hi hi))
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)

localize198.0ms (2%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
accuracy98.0%
(/.f64 x (*.f64 hi hi))
accuracy94.9%
(*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
accuracy21.4%
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
accuracy99.7%
(+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))
accuracy99.6%
(/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo)
accuracy99.5%
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
accuracy95.2%
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
accuracy99.7%
(*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo))
accuracy99.2%
(/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)
accuracy72.9%
(/.f64 (*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)) lo)
accuracy54.5%
(/.f64 (*.f64 hi x) lo)
accuracy100.0%
(/.f64 hi lo)
accuracy97.5%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy99.4%
(*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))))
accuracy99.4%
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
accuracy98.3%
(-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))
accuracy73.6%
(/.f64 hi (*.f64 (/.f64 lo hi) lo))
Results
124.0ms256×0valid
Compiler

Compiled 443 to 47 computations (89.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-div: 29.0ms (41.7% of total)
ival-mult: 22.0ms (31.6% of total)
ival-add: 10.0ms (14.4% of total)
ival-sub: 8.0ms (11.5% of total)
const: 1.0ms (1.4% of total)
backward-pass: 0.0ms (0% of total)

series81.0ms (0.8%)

Counts
24 → 804
Calls
Call 1
Inputs
#<alt (+ 1 (/ (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo)))) (- 1 (/ hi lo))))>
#<alt (/ (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo)))) (- 1 (/ hi lo)))>
#<alt (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo))))>
#<alt (/ (- hi x) lo)>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (/ (* hi (/ (- hi (/ (* hi x) lo)) lo)) lo)>
#<alt (* hi (/ (- hi (/ (* hi x) lo)) lo))>
#<alt (/ (- hi (/ (* hi x) lo)) lo)>
#<alt (- hi (/ (* hi x) lo))>
#<alt (- 1 (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo))>
#<alt (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)>
#<alt (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))))>
#<alt (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))>
#<alt (+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))>
#<alt (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi))))>
#<alt (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))>
#<alt (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi))))>
#<alt (/ hi (* (/ lo hi) lo))>
#<alt (- 1 (/ hi (* (/ lo hi) lo)))>
#<alt (/ (* hi x) lo)>
#<alt (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))>
#<alt (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))>
#<alt (/ x (* hi hi))>
Outputs
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (+ (* -1 (* hi (+ (* -1 (/ (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo))) lo)) (/ 1 (pow lo 3))))) (/ x (pow lo 3))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))))))>
#<alt (* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (pow hi 3))))) (+ (* -1 (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))) (/ (* lo (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) (pow hi 3)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (- (+ 1 (+ (* -1 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (/ x hi))) (/ (* lo (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) hi)) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))>
#<alt (+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))>
#<alt (+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))>
#<alt (+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))>
#<alt (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))>
#<alt (* -1 (* x (- (/ 1 (* lo (- 1 (/ hi lo)))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- lo (* -1 (- hi x))))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- lo (* -1 (- hi x))))) (pow lo 2))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))>
#<alt (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))>
#<alt (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (+ (* -1 (* hi (+ (* -1 (/ (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo))) lo)) (/ 1 (pow lo 3))))) (/ x (pow lo 3))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))>
#<alt (* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (pow hi 3))))) (+ (* -1 (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))) (+ (/ 1 (pow hi 2)) (/ (* lo (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) (pow hi 3))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ 1 hi)) (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (- (+ (* -1 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (/ x hi)) (/ (* lo (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) hi)) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))>
#<alt (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))>
#<alt (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))>
#<alt (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))>
#<alt (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))>
#<alt (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (/ 1 lo) (/ (* hi x) (pow lo 3)))))>
#<alt (+ (* -1 (/ x lo)) (* hi (+ (* hi (+ (* -1 (/ hi (pow lo 3))) (/ x (pow lo 3)))) (/ 1 lo))))>
#<alt (* -1 (/ (pow hi 3) (pow lo 3)))>
#<alt (* (pow hi 3) (- (/ x (* hi (pow lo 3))) (/ 1 (pow lo 3))))>
#<alt (* (pow hi 3) (- (+ (/ 1 (* (pow hi 2) lo)) (/ x (* hi (pow lo 3)))) (/ 1 (pow lo 3))))>
#<alt (* (pow hi 3) (- (+ (* -1 (/ x (* (pow hi 3) lo))) (+ (/ 1 (* (pow hi 2) lo)) (/ x (* hi (pow lo 3))))) (/ 1 (pow lo 3))))>
#<alt (* -1 (/ (pow hi 3) (pow lo 3)))>
#<alt (* -1 (* (pow hi 3) (+ (* -1 (/ x (* hi (pow lo 3)))) (/ 1 (pow lo 3)))))>
#<alt (* -1 (* (pow hi 3) (+ (* -1 (/ (+ (/ 1 (* hi lo)) (/ x (pow lo 3))) hi)) (/ 1 (pow lo 3)))))>
#<alt (* -1 (* (pow hi 3) (+ (* -1 (/ (+ (* -1 (/ (- (/ x (* hi lo)) (/ 1 lo)) hi)) (/ x (pow lo 3))) hi)) (/ 1 (pow lo 3)))))>
#<alt (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo)>
#<alt (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))>
#<alt (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))>
#<alt (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))>
#<alt (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))>
#<alt (* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))>
#<alt (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))>
#<alt (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 3)))>
#<alt (/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))>
#<alt (/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))>
#<alt (/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)>
#<alt (/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)>
#<alt (/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))>
#<alt (* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (/ hi lo)>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))>
#<alt (/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))>
#<alt (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))>
#<alt (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))>
#<alt (* -1 (/ (* (pow hi 2) x) (pow lo 3)))>
#<alt (* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))>
#<alt (* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))>
#<alt (* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))>
#<alt (* -1 (/ (* (pow hi 2) x) (pow lo 3)))>
#<alt (* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))>
#<alt (* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))>
#<alt (* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))>
#<alt (* -1 (/ (* (pow hi 2) x) (pow lo 3)))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) lo)>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) lo)>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) lo)>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) lo)>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) lo)>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) lo)>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) lo)>
#<alt (/ (* (pow hi 2) (- 1 (/ x lo))) lo)>
#<alt (/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)>
#<alt (/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)>
#<alt (/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)>
#<alt (/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)>
#<alt (/ (pow hi 2) lo)>
#<alt (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))>
#<alt (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))>
#<alt (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))>
#<alt (* -1 (/ (* (pow hi 2) x) (pow lo 2)))>
#<alt (* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))>
#<alt (* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))>
#<alt (* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))>
#<alt (* -1 (/ (* (pow hi 2) x) (pow lo 2)))>
#<alt (* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))>
#<alt (* -1 (/ (* (pow hi 2) x) (pow lo 2)))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))>
#<alt (/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))>
#<alt (/ (pow hi 2) lo)>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)>
#<alt (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)>
#<alt (/ (pow hi 2) lo)>
#<alt (* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))>
#<alt (* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))>
#<alt (* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))>
#<alt (/ (* hi (- 1 (/ x lo))) lo)>
#<alt (/ (* hi (- 1 (/ x lo))) lo)>
#<alt (/ (* hi (- 1 (/ x lo))) lo)>
#<alt (/ (* hi (- 1 (/ x lo))) lo)>
#<alt (/ (* hi (- 1 (/ x lo))) lo)>
#<alt (/ (* hi (- 1 (/ x lo))) lo)>
#<alt (/ (* hi (- 1 (/ x lo))) lo)>
#<alt (/ (* hi (- 1 (/ x lo))) lo)>
#<alt (/ (* hi (+ 1 (* -1 (/ x lo)))) lo)>
#<alt (/ (* hi (+ 1 (* -1 (/ x lo)))) lo)>
#<alt (/ (* hi (+ 1 (* -1 (/ x lo)))) lo)>
#<alt (/ (* hi (+ 1 (* -1 (/ x lo)))) lo)>
#<alt (/ hi lo)>
#<alt (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))>
#<alt (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))>
#<alt (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))>
#<alt (* -1 (/ (* hi x) (pow lo 2)))>
#<alt (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))>
#<alt (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))>
#<alt (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))>
#<alt (* -1 (/ (* hi x) (pow lo 2)))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))>
#<alt (* -1 (/ (* hi x) (pow lo 2)))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))>
#<alt (/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))>
#<alt (/ hi lo)>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) lo)>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) lo)>
#<alt (/ (+ hi (* -1 (/ (* hi x) lo))) lo)>
#<alt (/ hi lo)>
#<alt (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))>
#<alt (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))>
#<alt (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))>
#<alt (* hi (- 1 (/ x lo)))>
#<alt (* hi (- 1 (/ x lo)))>
#<alt (* hi (- 1 (/ x lo)))>
#<alt (* hi (- 1 (/ x lo)))>
#<alt (* hi (- 1 (/ x lo)))>
#<alt (* hi (- 1 (/ x lo)))>
#<alt (* hi (- 1 (/ x lo)))>
#<alt (* hi (- 1 (/ x lo)))>
#<alt (* hi (+ 1 (* -1 (/ x lo))))>
#<alt (* hi (+ 1 (* -1 (/ x lo))))>
#<alt (* hi (+ 1 (* -1 (/ x lo))))>
#<alt (* hi (+ 1 (* -1 (/ x lo))))>
#<alt hi>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt (* -1 (/ (* hi x) lo))>
#<alt (* x (- (/ hi x) (/ hi lo)))>
#<alt (* x (- (/ hi x) (/ hi lo)))>
#<alt (* x (- (/ hi x) (/ hi lo)))>
#<alt (* -1 (/ (* hi x) lo))>
#<alt (* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))>
#<alt (* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))>
#<alt (* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))>
#<alt (* -1 (/ (* hi x) lo))>
#<alt (/ (- (* hi lo) (* hi x)) lo)>
#<alt (/ (- (* hi lo) (* hi x)) lo)>
#<alt (/ (- (* hi lo) (* hi x)) lo)>
#<alt hi>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt hi>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt (+ hi (* -1 (/ (* hi x) lo)))>
#<alt (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (- 1 (/ x lo))>
#<alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))>
#<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)))))>
#<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)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ x lo) 1) (* hi lo))) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))>
#<alt (/ (- (* -1 (* lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))>
#<alt (- (+ 1 (* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))>
#<alt (- (+ 1 (* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) (* -1 (+ x (* -1 hi)))) lo)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) (* -1 (+ x (* -1 hi)))) lo)))>
#<alt (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))>
#<alt (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (/ (* x (+ 1 (/ hi lo))) lo)>
#<alt (* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))>
#<alt (/ x lo)>
#<alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))>
#<alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))>
#<alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2))>
#<alt (/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))>
#<alt (/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))>
#<alt (/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))>
#<alt (/ (+ x (* -1 hi)) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)>
#<alt (/ (+ x (* -1 hi)) lo)>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))>
#<alt (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (* x (+ 1 (/ hi lo)))>
#<alt (* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))>
#<alt (* -1 (* x (- (* -1 (/ hi lo)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))>
#<alt x>
#<alt (+ x (* hi (- (/ x lo) 1)))>
#<alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))>
#<alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))>
#<alt (/ (* (pow hi 2) (- (/ x hi) 1)) lo)>
#<alt (/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)>
#<alt (/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)>
#<alt (/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)>
#<alt (+ x (* -1 hi))>
#<alt (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))>
#<alt (+ x (* -1 hi))>
#<alt (+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))>
#<alt (+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))>
#<alt (+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))>
#<alt (* hi (- (/ x lo) 1))>
#<alt (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))>
#<alt (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))>
#<alt (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))>
#<alt (+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))>
#<alt (+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))>
#<alt (/ (* hi x) lo)>
#<alt (* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))>
#<alt (* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))>
#<alt (* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))>
#<alt (/ (* hi x) lo)>
#<alt (* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))>
#<alt (* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))>
#<alt (* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))>
#<alt (/ (* (pow hi 2) (- (/ x hi) 1)) lo)>
#<alt (/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)>
#<alt (/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)>
#<alt (/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)>
#<alt (* -1 hi)>
#<alt (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))>
#<alt (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))>
#<alt (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))>
#<alt (* -1 hi)>
#<alt (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))>
#<alt (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))>
#<alt (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))>
#<alt (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))>
#<alt (+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))>
#<alt (+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))>
#<alt (+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))>
#<alt (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))>
#<alt (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))>
#<alt (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))>
#<alt (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))>
#<alt (* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))>
#<alt (/ (* (pow lo 2) x) (pow hi 3))>
#<alt (/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))>
#<alt (/ (+ x (* -1 lo)) hi)>
#<alt (/ (+ x (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi))) hi)>
#<alt (/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)>
#<alt (/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)>
#<alt (* -1 (/ (+ lo (* -1 x)) hi))>
#<alt (* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (+ x (* -1 lo))) hi)))) hi))>
#<alt (* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))>
#<alt (* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))>
#<alt (/ x hi)>
#<alt (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 2)) (/ 1 hi)))>
#<alt (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))>
#<alt (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))>
#<alt (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))>
#<alt (* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))>
#<alt (+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))>
#<alt (+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))>
#<alt (+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))>
#<alt (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))>
#<alt (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))>
#<alt (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))>
#<alt (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))>
#<alt (* -1 (* lo (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))>
#<alt (* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))>
#<alt (/ (* (pow lo 2) x) (pow hi 3))>
#<alt (/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))>
#<alt (* -1 (/ lo hi))>
#<alt (/ (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi)) hi)>
#<alt (/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)>
#<alt (/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ (+ lo (* -1 (/ (* lo (+ x (* -1 lo))) hi))) hi))>
#<alt (* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))>
#<alt (* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))>
#<alt (- (/ x (pow hi 2)) (/ 1 hi))>
#<alt (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))>
#<alt (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))>
#<alt (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))>
#<alt (* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))>
#<alt (* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))>
#<alt (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))>
#<alt (- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))>
#<alt (- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))>
#<alt (- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))>
#<alt (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))>
#<alt (* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))>
#<alt (* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))>
#<alt (* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))>
#<alt (* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))>
#<alt (/ (* lo x) (pow hi 3))>
#<alt (/ (+ (* hi (+ x (* -1 lo))) (* lo x)) (pow hi 3))>
#<alt (/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))>
#<alt (/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))>
#<alt (/ -1 hi)>
#<alt (/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) hi)>
#<alt (/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)>
#<alt (/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)>
#<alt (/ -1 hi)>
#<alt (* -1 (/ (+ 1 (* -1 (/ (+ x (* -1 lo)) hi))) hi))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))>
#<alt (* -1 (/ lo (pow hi 2)))>
#<alt (+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))>
#<alt (+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))>
#<alt (+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))>
#<alt (/ (* lo x) (pow hi 3))>
#<alt (* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))>
#<alt (* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))>
#<alt (* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))>
#<alt (/ (* lo x) (pow hi 3))>
#<alt (* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))>
#<alt (* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))>
#<alt (* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))>
#<alt (/ (* lo x) (pow hi 3))>
#<alt (/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))>
#<alt (/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))>
#<alt (/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))>
#<alt (* -1 (/ lo (pow hi 2)))>
#<alt (/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))>
#<alt (/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))>
#<alt (/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))>
#<alt (* -1 (/ lo (pow hi 2)))>
#<alt (/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))>
#<alt (/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))>
#<alt (/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (/ (- (pow lo 2) (pow hi 2)) (pow lo 2))>
#<alt (/ (- (pow lo 2) (pow hi 2)) (pow lo 2))>
#<alt (/ (- (pow lo 2) (pow hi 2)) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt (+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (/ (* hi x) lo)>
#<alt (- (/ x lo) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (* -1 (/ hi lo))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ hi lo))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))>
#<alt (+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))>
#<alt (+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))>
#<alt (+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))>
#<alt (/ x lo)>
#<alt (* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))>
#<alt (/ x lo)>
#<alt (* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))>
#<alt (* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))>
#<alt (* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))>
#<alt (/ (* hi (- (/ x hi) 1)) lo)>
#<alt (/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)>
#<alt (/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)>
#<alt (/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)>
#<alt -1>
#<alt (- (/ (* hi (- (/ x hi) 1)) lo) 1)>
#<alt (- (/ (* hi (- (/ x hi) 1)) lo) 1)>
#<alt (- (/ (* hi (- (/ x hi) 1)) lo) 1)>
#<alt -1>
#<alt (- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)>
#<alt (- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)>
#<alt (- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)>
#<alt (* -1 (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ x (* hi lo))>
#<alt (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))>
#<alt (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))>
#<alt (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))>
#<alt (/ x (* hi lo))>
#<alt (* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))>
#<alt (* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))>
#<alt (* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))>
#<alt (/ (- (/ x hi) 1) lo)>
#<alt (/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)>
#<alt (/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)>
#<alt (/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)>
#<alt (/ -1 hi)>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ -1 hi)>
#<alt (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))>
#<alt (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))>
#<alt (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))>
#<alt (/ (- (/ x lo) 1) hi)>
#<alt (/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)>
#<alt (/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)>
#<alt (/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)>
#<alt (/ -1 lo)>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ -1 lo)>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
#<alt (/ x (pow hi 2))>
Calls

201 calls:

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

rewrite398.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
4114×*-lowering-*.f32
4114×*-lowering-*.f64
2592×/-lowering-/.f32
2592×/-lowering-/.f64
1540×pow-lowering-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046321
1369279
24664269
08796269
Stop Event
iter limit
node limit
Counts
24 → 588
Calls
Call 1
Inputs
(+ 1 (/ (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo)))) (- 1 (/ hi lo))))
(/ (* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo)))) (- 1 (/ hi lo)))
(* (/ (- hi x) lo) (- 1 (/ hi (* (/ lo hi) lo))))
(/ (- hi x) lo)
(+ 1 (/ hi lo))
(/ hi lo)
(/ (* hi (/ (- hi (/ (* hi x) lo)) lo)) lo)
(* hi (/ (- hi (/ (* hi x) lo)) lo))
(/ (- hi (/ (* hi x) lo)) lo)
(- hi (/ (* hi x) lo))
(- 1 (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo))
(/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)
(+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))))
(* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))
(+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))
(* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi))))
(+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))
(* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi))))
(/ hi (* (/ lo hi) lo))
(- 1 (/ hi (* (/ lo hi) lo)))
(/ (* hi x) lo)
(* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))
(+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))
(/ x (* hi hi))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))) (+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x)))) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (/.f64 lo (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) #s(literal 1 binary64)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))))) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x)))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x)))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(+.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))))) (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) #s(literal 1 binary64)) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (/.f64 (-.f64 hi x) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))) (/.f64 (-.f64 hi x) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(pow.f64 (/.f64 lo (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) #s(literal -1 binary64))
(*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(*.f64 (-.f64 hi x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) lo))
(*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 (-.f64 hi x) lo))
(*.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) lo))
(+.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) x) (/.f64 x lo)))
(+.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (/.f64 lo x)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64)))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (/.f64 lo x)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (/.f64 lo x)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 lo x)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) (/.f64 lo x)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) (/.f64 lo x)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (/.f64 #s(literal -1 binary64) (/.f64 lo x)))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (/.f64 lo x)))
(neg.f64 (/.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)))
(/.f64 (-.f64 hi x) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo (+.f64 hi x)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo x)) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (/.f64 lo (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))
(/.f64 (-.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) x))) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)) (*.f64 (/.f64 x lo) (/.f64 (/.f64 x lo) (/.f64 lo x)))) (+.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 x lo) (/.f64 lo x))) (+.f64 (/.f64 hi lo) (/.f64 x lo)))
(/.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi x))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (neg.f64 (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo))) (+.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/.f64 (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 hi lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (*.f64 #s(literal 1 binary64) hi) lo)
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 hi (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x))))) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (/.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) (-.f64 #s(literal 0 binary64) lo)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo)) #s(literal 1 binary64)))
(/.f64 (/.f64 hi (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x))))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo))))
(/.f64 (/.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) (*.f64 lo lo))
(/.f64 (*.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) #s(literal 1 binary64)) (*.f64 lo lo))
(/.f64 (neg.f64 (/.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) (-.f64 #s(literal 0 binary64) lo))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (/.f64 hi (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x))))) #s(literal 1 binary64)) lo)
(pow.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) (*.f64 lo lo)))
(*.f64 hi (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) (*.f64 lo lo)))
(*.f64 (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo) (/.f64 hi lo))
(*.f64 (/.f64 hi (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) (-.f64 #s(literal 0 binary64) lo)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x))))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) (*.f64 lo lo)) hi)
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x))))))
(/.f64 hi (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x)))))
(/.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x)))))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x)))))
(/.f64 (neg.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 hi (+.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi (/.f64 lo x)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi (/.f64 lo x))) hi) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 lo (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x))))) #s(literal -1 binary64))
(*.f64 hi (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo))
(*.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) (/.f64 hi lo))
(*.f64 (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo) hi)
(*.f64 (*.f64 hi (-.f64 hi (/.f64 hi (/.f64 lo x)))) (/.f64 #s(literal 1 binary64) lo))
(+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x))))) #s(literal -1 binary64)))
(-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi x) (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) (neg.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) (neg.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (neg.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(neg.f64 (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi (/.f64 lo x))) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x)))) #s(literal 1 binary64)))
(/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi (/.f64 lo x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (*.f64 lo (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x)))))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 lo (+.f64 hi (/.f64 hi (/.f64 lo x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) (/.f64 hi (/.f64 lo x)))) (/.f64 lo (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 lo (/.f64 hi (/.f64 lo x)))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (/.f64 lo x)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x))))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) #s(literal 1 binary64)) (*.f64 (+.f64 hi (/.f64 hi (/.f64 lo x))) lo))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi (/.f64 lo x)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)) (pow.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo)) #s(literal 3 binary64))) (+.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo)) (/.f64 (*.f64 hi x) (*.f64 lo lo))) (*.f64 (/.f64 hi lo) (/.f64 (*.f64 hi x) (*.f64 lo lo))))))
(/.f64 (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo)) (/.f64 (*.f64 hi x) (*.f64 lo lo)))) (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi x) (*.f64 lo lo))))
(/.f64 (*.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x))))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi (/.f64 hi (/.f64 lo x))))
(pow.f64 (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi (/.f64 hi (/.f64 lo x)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) lo))
(*.f64 (-.f64 hi (/.f64 hi (/.f64 lo x))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi (/.f64 lo x))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi (/.f64 hi (/.f64 lo x))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi (/.f64 hi (/.f64 lo x)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x)))))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi (/.f64 hi (/.f64 lo x)))))
(+.f64 hi (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo) hi)
(-.f64 hi (/.f64 hi (/.f64 lo x)))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x)))))) (/.f64 (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x)))))))
(-.f64 (/.f64 (*.f64 hi hi) (+.f64 hi (/.f64 hi (/.f64 lo x)))) (/.f64 (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 hi (/.f64 hi (/.f64 lo x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x))))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 hi (/.f64 hi (/.f64 lo x))) (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))
(/.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x))))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 hi (/.f64 hi (/.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))) (neg.f64 (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (neg.f64 (+.f64 hi (/.f64 hi (/.f64 lo x)))))
(/.f64 (+.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 x lo) (/.f64 (/.f64 x lo) (/.f64 lo x)))))) (+.f64 (*.f64 hi hi) (-.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo) (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo)) (*.f64 hi (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo) (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo))) (-.f64 hi (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo)))
(pow.f64 (/.f64 (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x))))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 hi (/.f64 hi (/.f64 lo x))) (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 hi (/.f64 lo x)) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo x)) (+.f64 hi (/.f64 hi (/.f64 lo x)))))))
(*.f64 (-.f64 (*.f64 hi hi) (*.f64 (*.f64 x x) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) (+.f64 hi (/.f64 hi (/.f64 lo x)))))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))))
(/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (*.f64 lo (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))
(pow.f64 (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo))
(*.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))
(+.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))
(+.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))
(fma.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x)
(fma.f64 (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) hi x)
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (neg.f64 (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) (*.f64 x x)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (-.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))))
(+.f64 (*.f64 hi (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))) (*.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 hi hi) (/.f64 #s(literal -1 binary64) lo)))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))
(+.f64 (*.f64 (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) hi) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (*.f64 hi hi)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 hi hi)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 hi hi)) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 hi hi) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)) (*.f64 hi lo))
(/.f64 (*.f64 (*.f64 hi hi) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))))
(/.f64 (*.f64 (*.f64 hi hi) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))
(*.f64 (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) hi)
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(+.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))
(+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi)))
(+.f64 (+.f64 (/.f64 x hi) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 (-.f64 #s(literal 0 binary64) x) hi))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (/.f64 (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(fma.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(fma.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) lo (/.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi)))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))) (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi)))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))) (+.f64 (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (-.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 (/.f64 x hi) lo) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))))) (neg.f64 (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))) (neg.f64 (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 (-.f64 (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (/.f64 (*.f64 (/.f64 x hi) x) hi)) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi)))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi)))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))))))
(*.f64 (-.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 lo (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))
(+.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi)))) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
(+.f64 (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi))) lo) (*.f64 (/.f64 #s(literal -1 binary64) hi) lo))
(fma.f64 lo (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) lo (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (-.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(/.f64 (*.f64 lo (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))))
(/.f64 (*.f64 lo (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) lo) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) lo) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) lo)
(+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(+.f64 (/.f64 #s(literal -1 binary64) hi) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi))))
(+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x)) (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(+.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
(+.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x (*.f64 hi hi)))
(+.f64 (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))) (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))))
(/.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 lo (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (neg.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi))) #s(literal 3 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi))) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi))) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (-.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))) (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x)) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x)))
(fma.f64 lo (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(fma.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) lo (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x)) (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x))) (-.f64 (*.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))) (*.f64 (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x)) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))))))
(/.f64 (-.f64 (*.f64 (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x)) (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x))) (*.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))) (-.f64 (/.f64 lo (/.f64 (*.f64 hi (*.f64 hi hi)) x)) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))))
(/.f64 (*.f64 lo (-.f64 (*.f64 x (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))))
(/.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))) (+.f64 (/.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 hi hi) (*.f64 hi hi))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))))))
(/.f64 (*.f64 lo (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 hi hi)))) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 hi hi)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) lo) (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) lo) (+.f64 (/.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 hi hi) (*.f64 hi hi))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 hi hi))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 hi hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo)
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) hi)) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
(/.f64 (/.f64 hi lo) (/.f64 lo hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 lo (/.f64 hi lo)))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 lo (/.f64 hi lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo hi))) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(/.f64 (neg.f64 (/.f64 hi (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 lo hi) #s(literal -2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (/.f64 hi (/.f64 lo hi))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 (*.f64 hi hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 (*.f64 hi hi) (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (pow.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 lo hi)))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(*.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 hi (*.f64 lo lo)) hi)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 2 binary64)) (*.f64 hi hi))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (/.f64 hi lo)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))) (/.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (/.f64 (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (/.f64 lo (/.f64 hi lo)) hi))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (*.f64 hi x))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi x)) #s(literal 1 binary64)))
(/.f64 hi (/.f64 lo x))
(/.f64 (*.f64 hi x) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 hi x))))
(/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 lo x))
(/.f64 (*.f64 (*.f64 hi x) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(pow.f64 (/.f64 lo (*.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (*.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo x)))
(*.f64 hi (/.f64 x lo))
(*.f64 x (/.f64 hi lo))
(*.f64 (*.f64 hi x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 x lo) hi)
(*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi x)) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(-.f64 (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (/.f64 hi lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) hi (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(/.f64 (+.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi lo)))) (+.f64 (*.f64 (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) (*.f64 (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))) (-.f64 (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 hi (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)) (*.f64 hi lo))
(/.f64 (*.f64 hi (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))))
(/.f64 (*.f64 hi (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) hi) (*.f64 hi lo))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) hi) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) hi)
(+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))
(+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))
(-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 lo x))) hi))
(-.f64 (/.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi lo) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(/.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) (*.f64 hi lo))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #s(literal 1 binary64))) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo #s(literal -1 binary64))) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #s(literal 1 binary64))) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (/.f64 lo #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #s(literal -1 binary64))) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) lo))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 lo #s(literal -1 binary64))) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 lo #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 lo x))) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 lo x))) (/.f64 lo #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 lo x))) lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) hi) lo))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 lo x))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 lo #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 lo #s(literal -1 binary64)) hi))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (/.f64 lo #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 lo x))))) (*.f64 (/.f64 lo #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 lo x))))) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))
(/.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) hi) lo)
(pow.f64 (/.f64 (*.f64 hi lo) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (*.f64 hi lo)))
(*.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 hi hi) x)) #s(literal -1 binary64)))
(neg.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 x hi)))
(/.f64 x (*.f64 hi hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 hi hi) x)))
(/.f64 (/.f64 x hi) hi)
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 hi hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(/.f64 (neg.f64 (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi))
(pow.f64 (/.f64 (*.f64 hi hi) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 hi hi) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (/.f64 x hi)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 hi hi)))
(*.f64 x (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))
(*.f64 (/.f64 x hi) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) x)
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x hi))

simplify849.0ms (8.4%)

Algorithm
egg-herbie
Rules
5190×*-lowering-*.f32
5190×*-lowering-*.f64
3740×+-lowering-+.f64
3740×+-lowering-+.f32
1676×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074211126
1251310186
0884610186
Stop Event
iter limit
node limit
Counts
804 → 804
Calls
Call 1
Inputs
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (+ (* -1 (* hi (+ (* -1 (/ (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo))) lo)) (/ 1 (pow lo 3))))) (/ x (pow lo 3))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))))))
(* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (pow hi 3))))) (+ (* -1 (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))) (/ (* lo (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) (pow hi 3)))))
(/ (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 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (- (+ 1 (+ (* -1 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (/ x hi))) (/ (* lo (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) hi)) hi))) hi)) (/ 1 (pow lo 2))))
(+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))
(+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))
(+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))
(* -1 (* x (- (/ 1 (* lo (- 1 (/ hi lo)))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- lo (* -1 (- hi x))))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- lo (* -1 (- hi x))))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (+ (* -1 (* hi (+ (* -1 (/ (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo))) lo)) (/ 1 (pow lo 3))))) (/ x (pow lo 3))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (pow hi 3))))) (+ (* -1 (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))) (+ (/ 1 (pow hi 2)) (/ (* lo (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) (pow hi 3))))))
(/ (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 hi)) (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (- (+ (* -1 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (/ x hi)) (/ (* lo (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) hi)) hi))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (- hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (* hi (+ (/ 1 lo) (/ (* hi x) (pow lo 3)))))
(+ (* -1 (/ x lo)) (* hi (+ (* hi (+ (* -1 (/ hi (pow lo 3))) (/ x (pow lo 3)))) (/ 1 lo))))
(* -1 (/ (pow hi 3) (pow lo 3)))
(* (pow hi 3) (- (/ x (* hi (pow lo 3))) (/ 1 (pow lo 3))))
(* (pow hi 3) (- (+ (/ 1 (* (pow hi 2) lo)) (/ x (* hi (pow lo 3)))) (/ 1 (pow lo 3))))
(* (pow hi 3) (- (+ (* -1 (/ x (* (pow hi 3) lo))) (+ (/ 1 (* (pow hi 2) lo)) (/ x (* hi (pow lo 3))))) (/ 1 (pow lo 3))))
(* -1 (/ (pow hi 3) (pow lo 3)))
(* -1 (* (pow hi 3) (+ (* -1 (/ x (* hi (pow lo 3)))) (/ 1 (pow lo 3)))))
(* -1 (* (pow hi 3) (+ (* -1 (/ (+ (/ 1 (* hi lo)) (/ x (pow lo 3))) hi)) (/ 1 (pow lo 3)))))
(* -1 (* (pow hi 3) (+ (* -1 (/ (+ (* -1 (/ (- (/ x (* hi lo)) (/ 1 lo)) hi)) (/ x (pow lo 3))) hi)) (/ 1 (pow lo 3)))))
(/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo)
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))
(* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))
(/ (- hi x) lo)
(/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)
(/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)
(/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)
(/ (- hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/ hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/ hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/ hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(* -1 (/ x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(/ (pow hi 2) (pow lo 2))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)
(/ (pow hi 2) lo)
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(/ (pow hi 2) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(/ (pow hi 2) lo)
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(/ (* hi (- 1 (/ x lo))) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/ (* hi (+ 1 (* -1 (/ x lo)))) lo)
(/ (* hi (+ 1 (* -1 (/ x lo)))) lo)
(/ (* hi (+ 1 (* -1 (/ x lo)))) lo)
(/ (* hi (+ 1 (* -1 (/ x lo)))) lo)
(/ hi lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(* -1 (/ (* hi x) (pow lo 2)))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(* -1 (/ (* hi x) (pow lo 2)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ hi lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/ hi lo)
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(* hi (- 1 (/ x lo)))
(* hi (- 1 (/ x lo)))
(* hi (- 1 (/ x lo)))
(* hi (- 1 (/ x lo)))
(* hi (- 1 (/ x lo)))
(* hi (- 1 (/ x lo)))
(* hi (- 1 (/ x lo)))
(* hi (- 1 (/ x lo)))
(* hi (+ 1 (* -1 (/ x lo))))
(* hi (+ 1 (* -1 (/ x lo))))
(* hi (+ 1 (* -1 (/ x lo))))
(* hi (+ 1 (* -1 (/ x lo))))
hi
(+ hi (* -1 (/ (* hi x) lo)))
(+ hi (* -1 (/ (* hi x) lo)))
(+ hi (* -1 (/ (* hi x) lo)))
(* -1 (/ (* hi x) lo))
(* x (- (/ hi x) (/ hi lo)))
(* x (- (/ hi x) (/ hi lo)))
(* x (- (/ hi x) (/ hi lo)))
(* -1 (/ (* hi x) lo))
(* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))
(* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))
(* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))
(* -1 (/ (* hi x) lo))
(/ (- (* hi lo) (* hi x)) lo)
(/ (- (* hi lo) (* hi x)) lo)
(/ (- (* hi lo) (* hi x)) lo)
hi
(+ hi (* -1 (/ (* hi x) lo)))
(+ hi (* -1 (/ (* hi x) lo)))
(+ hi (* -1 (/ (* hi x) lo)))
hi
(+ hi (* -1 (/ (* hi x) lo)))
(+ hi (* -1 (/ (* hi x) lo)))
(+ hi (* -1 (/ (* hi x) lo)))
(- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (- (/ x lo) 1) (* hi lo))) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(- (+ 1 (* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(- (+ 1 (* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) (* -1 (+ x (* -1 hi)))) lo)))
(+ 1 (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) (* -1 (+ x (* -1 hi)))) lo)))
(* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))
(+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))
(/ x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2))
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/ (+ x (* -1 hi)) lo)
(/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)
(/ (+ x (* -1 hi)) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))
(* x (+ 1 (/ hi lo)))
(* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(/ (* (pow hi 2) (- (/ x hi) 1)) lo)
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))
(+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))
(+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))
(+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))
(+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))
(* hi (- (/ x lo) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))
(/ (* hi x) lo)
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))
(/ (* hi x) lo)
(* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))
(* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))
(* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))
(/ (* (pow hi 2) (- (/ x hi) 1)) lo)
(/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)
(* -1 hi)
(+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))
(+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))
(+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))
(* -1 hi)
(+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))
(+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))
(+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(* -1 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (+ x (* -1 lo))) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) 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 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(* -1 (* lo (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(* -1 (/ lo hi))
(/ (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi)) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(* -1 (/ lo hi))
(* -1 (/ (+ lo (* -1 (/ (* lo (+ x (* -1 lo))) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(- (* -1 (/ lo (pow hi 2))) (/ 1 hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(/ (* lo x) (pow hi 3))
(/ (+ (* hi (+ x (* -1 lo))) (* lo x)) (pow hi 3))
(/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))
(/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))
(/ -1 hi)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)
(/ -1 hi)
(* -1 (/ (+ 1 (* -1 (/ (+ x (* -1 lo)) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* -1 (/ lo (pow hi 2)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(/ (* lo x) (pow hi 3))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(/ (* lo x) (pow hi 3))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(/ (* lo x) (pow hi 3))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(* -1 (/ lo (pow hi 2)))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(* -1 (/ lo (pow hi 2)))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 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))
(/ (pow hi 2) (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))
(/ (pow hi 2) (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))
(/ (pow hi 2) (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))
(/ (pow hi 2) (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))
1
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/ (- (pow lo 2) (pow hi 2)) (pow lo 2))
(/ (- (pow lo 2) (pow hi 2)) (pow lo 2))
(/ (- (pow lo 2) (pow hi 2)) (pow lo 2))
1
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
1
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(/ (* hi x) lo)
(- (/ x lo) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))
(+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))
(+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))
(/ x lo)
(* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))
(* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))
(* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))
(/ x lo)
(* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))
(* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))
(* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))
(/ (* hi (- (/ x hi) 1)) lo)
(/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)
(/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)
(/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)
-1
(- (/ (* hi (- (/ x hi) 1)) lo) 1)
(- (/ (* hi (- (/ x hi) 1)) lo) 1)
(- (/ (* hi (- (/ x hi) 1)) lo) 1)
-1
(- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)
(- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)
(- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)
(* -1 (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(/ x (* hi lo))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))
(/ x (* hi lo))
(* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))
(* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))
(* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))
(/ (- (/ x hi) 1) lo)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)
(/ -1 hi)
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(/ -1 hi)
(- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))
(- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))
(- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))
(/ (- (/ x lo) 1) hi)
(/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)
(/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)
(/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)
(/ -1 lo)
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(/ -1 lo)
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
Outputs
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (+.f64 (*.f64 hi (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (/.f64 x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (+ (* -1 (* hi (+ (* -1 (/ (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo))) lo)) (/ 1 (pow lo 3))))) (/ x (pow lo 3))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (*.f64 hi (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo))) lo)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))))))
(*.f64 hi (*.f64 hi (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))) (*.f64 lo (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi hi))))))
(* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (pow hi 3))))) (+ (* -1 (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))) (/ (* lo (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) (pow hi 3)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))) (/.f64 (/.f64 x (*.f64 hi hi)) hi)) (+.f64 (/.f64 (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)))) (*.f64 hi (*.f64 hi hi))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)))) hi)) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (- (+ 1 (+ (* -1 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (/ x hi))) (/ (* lo (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) hi)) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (-.f64 (/.f64 x hi) (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)))) (/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)))) hi))) hi)) hi)))
(+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(+ 1 (+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (+ (/ 1 x) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo))))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(* -1 (* x (- (/ 1 (* lo (- 1 (/ hi lo)))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) x)) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- lo (* -1 (- hi x))))) (pow lo 2))
(/.f64 (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (+.f64 lo (-.f64 hi x)))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- lo (* -1 (- hi x))))) (pow lo 2))
(/.f64 (+.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (+.f64 lo (-.f64 hi x)))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) hi) lo) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) hi) lo) (-.f64 x hi)) lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) (/.f64 x lo))
(+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(-.f64 (*.f64 hi (+.f64 (*.f64 hi (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (/.f64 x lo))
(+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (+ (* -1 (* hi (+ (* -1 (/ (- (/ x (pow lo 3)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo))) lo)) (/ 1 (pow lo 3))))) (/ x (pow lo 3))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(-.f64 (*.f64 hi (+.f64 (*.f64 hi (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo))) lo)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (/.f64 x lo))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo))) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))))
(* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (pow hi 3))))) (+ (* -1 (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (pow hi 2))) (+ (/ 1 (pow hi 2)) (/ (* lo (+ 1 (* -1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))) (pow hi 3))))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))) (/.f64 (/.f64 x (*.f64 hi hi)) hi)) (+.f64 (/.f64 (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)))) (*.f64 hi (*.f64 hi hi))))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ 1 hi)) (/ (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo))) hi)) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (- (+ (* -1 (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (/ x hi)) (/ (* lo (- 1 (* lo (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) hi)) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) (/.f64 (-.f64 (-.f64 (/.f64 x hi) (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)))) (/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)))) hi)) hi)) hi)))
(/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))
(/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) (* lo (- 1 (/ hi lo))))) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (- 1 (/ hi lo)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo (* x (- 1 (/ hi lo)))))) (/ 1 (* lo (- 1 (/ hi lo))))) (/ (pow hi 2) (* (pow lo 3) (- 1 (/ hi lo)))))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) x))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 hi (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) x)) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 hi (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) x)) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 hi (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) x)) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) hi) lo) (-.f64 x hi)) (-.f64 #s(literal 0 binary64) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) hi) lo) (-.f64 x hi)) (-.f64 #s(literal 0 binary64) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) hi) lo) (-.f64 x hi)) (-.f64 #s(literal 0 binary64) lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (* hi (+ (/ 1 lo) (/ (* hi x) (pow lo 3)))))
(+.f64 (/.f64 (-.f64 hi x) lo) (*.f64 x (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(+ (* -1 (/ x lo)) (* hi (+ (* hi (+ (* -1 (/ hi (pow lo 3))) (/ x (pow lo 3)))) (/ 1 lo))))
(+.f64 (*.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 (-.f64 hi x) lo))
(* -1 (/ (pow hi 3) (pow lo 3)))
(/.f64 (*.f64 hi (*.f64 hi hi)) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(* (pow hi 3) (- (/ x (* hi (pow lo 3))) (/ 1 (pow lo 3))))
(*.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (/.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 3) (- (+ (/ 1 (* (pow hi 2) lo)) (/ x (* hi (pow lo 3)))) (/ 1 (pow lo 3))))
(*.f64 (*.f64 hi (*.f64 hi hi)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo) (+.f64 (/.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 3) (- (+ (* -1 (/ x (* (pow hi 3) lo))) (+ (/ 1 (* (pow hi 2) lo)) (/ x (* hi (pow lo 3))))) (/ 1 (pow lo 3))))
(*.f64 hi (*.f64 (*.f64 hi hi) (+.f64 (-.f64 (+.f64 (/.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) hi) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo)) (/.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))))
(* -1 (/ (pow hi 3) (pow lo 3)))
(/.f64 (*.f64 hi (*.f64 hi hi)) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow hi 3) (+ (* -1 (/ x (* hi (pow lo 3)))) (/ 1 (pow lo 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) hi)) (*.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))
(* -1 (* (pow hi 3) (+ (* -1 (/ (+ (/ 1 (* hi lo)) (/ x (pow lo 3))) hi)) (/ 1 (pow lo 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) hi)) (*.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))
(* -1 (* (pow hi 3) (+ (* -1 (/ (+ (* -1 (/ (- (/ x (* hi lo)) (/ 1 lo)) hi)) (/ x (pow lo 3))) hi)) (/ 1 (pow lo 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo) hi)) hi)) (*.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))
(/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo)
(/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo)
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo))
(+ (* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (-.f64 #s(literal 0 binary64) lo))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 x lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) lo)))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 x lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) lo)))
(* x (+ (* -1 (/ (- 1 (/ (pow hi 2) (pow lo 2))) lo)) (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))))
(*.f64 x (-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (*.f64 x lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) lo)))
(* -1 (/ (* x (- 1 (/ (pow hi 2) (pow lo 2)))) lo))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (-.f64 #s(literal 0 binary64) x)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (-.f64 #s(literal 0 binary64) x)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (* hi (- 1 (/ (pow hi 2) (pow lo 2)))) (* lo x))) (/ 1 lo)) (/ (pow hi 2) (pow lo 3)))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))) lo) (-.f64 #s(literal 0 binary64) x)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 3)))
(/.f64 (*.f64 (*.f64 hi hi) (-.f64 x hi)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) (- hi x))) (* (pow lo 2) (- hi x))) (pow lo 3))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 (*.f64 hi hi) (-.f64 x hi)) (*.f64 lo lo))) lo)
(/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 (*.f64 hi hi) (-.f64 x hi)) (*.f64 lo lo))) lo)
(/ (- (+ hi (* -1 (/ (* (pow hi 2) (- hi x)) (pow lo 2)))) x) lo)
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 (*.f64 hi hi) (-.f64 x hi)) (*.f64 lo lo))) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 (*.f64 hi hi) (-.f64 x hi)) (*.f64 lo lo))) lo)
(* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 (*.f64 hi hi) (-.f64 x hi)) (*.f64 lo lo))) lo)
(* -1 (/ (+ (* -1 (- hi x)) (/ (* (pow hi 2) (- hi x)) (pow lo 2))) lo))
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 (*.f64 hi hi) (-.f64 x hi)) (*.f64 lo lo))) lo)
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.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)
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) 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 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) (*.f64 x (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) (*.f64 x (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) (*.f64 x (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) x) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) x) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(*.f64 x (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) x) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (*.f64 hi hi)) (*.f64 x (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (*.f64 hi hi)) (*.f64 x (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (*.f64 hi hi)) (*.f64 x (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (* (pow hi 2) (+ 1 (* -1 (/ x lo)))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(-.f64 (/.f64 (*.f64 hi hi) lo) (*.f64 x (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(-.f64 (/.f64 (*.f64 hi hi) lo) (*.f64 x (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(-.f64 (/.f64 (*.f64 hi hi) lo) (*.f64 x (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(*.f64 x (-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) x) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(*.f64 x (-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) x) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(*.f64 x (-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) x) (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) (/.f64 (/.f64 (*.f64 hi hi) lo) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) (/.f64 (/.f64 (*.f64 hi hi) lo) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) lo) (/.f64 (/.f64 (*.f64 hi hi) lo) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (/.f64 (*.f64 hi hi) lo) lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(/.f64 (-.f64 (*.f64 lo (*.f64 hi hi)) (*.f64 x (*.f64 hi hi))) (*.f64 lo lo))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(/.f64 (-.f64 (*.f64 lo (*.f64 hi hi)) (*.f64 x (*.f64 hi hi))) (*.f64 lo lo))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(/.f64 (-.f64 (*.f64 lo (*.f64 hi hi)) (*.f64 x (*.f64 hi hi))) (*.f64 lo lo))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(/.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(/.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(/.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (+ 1 (* -1 (/ x lo)))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (+ 1 (* -1 (/ x lo)))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (+ 1 (* -1 (/ x lo)))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (* hi (+ 1 (* -1 (/ x lo)))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ hi lo)
(/.f64 hi lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(* -1 (/ (* hi x) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 x (*.f64 lo lo))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(*.f64 x (-.f64 (/.f64 hi (*.f64 x lo)) (/.f64 hi (*.f64 lo lo))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(*.f64 x (-.f64 (/.f64 hi (*.f64 x lo)) (/.f64 hi (*.f64 lo lo))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(*.f64 x (-.f64 (/.f64 hi (*.f64 x lo)) (/.f64 hi (*.f64 lo lo))))
(* -1 (/ (* hi x) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 x (*.f64 lo lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 hi (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 hi (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 hi (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (* hi x) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 x (*.f64 lo lo))))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 lo x)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 lo x)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 lo x)) (*.f64 lo lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(/ hi lo)
(/.f64 hi lo)
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(* hi (- 1 (/ x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (- 1 (/ x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (- 1 (/ x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (- 1 (/ x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (- 1 (/ x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (- 1 (/ x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (- 1 (/ x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (- 1 (/ x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (+ 1 (* -1 (/ x lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (+ 1 (* -1 (/ x lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (+ 1 (* -1 (/ x lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* hi (+ 1 (* -1 (/ x lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
hi
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(* -1 (/ (* hi x) lo))
(/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) hi)) lo)
(* x (- (/ hi x) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi x) (/.f64 hi lo)))
(* x (- (/ hi x) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi x) (/.f64 hi lo)))
(* x (- (/ hi x) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi x) (/.f64 hi lo)))
(* -1 (/ (* hi x) lo))
(/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) hi)) lo)
(* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi x)) (/.f64 hi lo))))
(* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi x)) (/.f64 hi lo))))
(* -1 (* x (- (* -1 (/ hi x)) (* -1 (/ hi lo)))))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi x)) (/.f64 hi lo))))
(* -1 (/ (* hi x) lo))
(/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) hi)) lo)
(/ (- (* hi lo) (* hi x)) lo)
(/.f64 (*.f64 hi (-.f64 lo x)) lo)
(/ (- (* hi lo) (* hi x)) lo)
(/.f64 (*.f64 hi (-.f64 lo x)) lo)
(/ (- (* hi lo) (* hi x)) lo)
(/.f64 (*.f64 hi (-.f64 lo x)) lo)
hi
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
hi
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(+ hi (* -1 (/ (* hi x) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x))
(* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)) x)) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))) (/.f64 (/.f64 x (*.f64 hi hi)) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))) (/.f64 (/.f64 x (*.f64 hi hi)) lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(* (pow hi 2) (+ (* -1 (/ (- (/ x lo) 1) (* hi lo))) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo hi))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) hi))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) hi))))
(* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 lo lo)))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/.f64 (-.f64 (*.f64 lo (-.f64 hi x)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64)))) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/.f64 (-.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64)))) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/.f64 (-.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64)))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 lo lo)))) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (* -1 (/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 lo lo)))) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) (* -1 (+ x (* -1 hi)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo)) lo))
(+ 1 (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) (* -1 (+ x (* -1 hi)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo)) lo))
(* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (* lo x))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 x lo)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (-.f64 #s(literal 0 binary64) x))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+.f64 (/.f64 x lo) (*.f64 hi (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo)))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 hi (*.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo))))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 hi (*.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (/.f64 x lo) hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (/.f64 x lo) hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (* (pow hi 2) (- (/ x hi) 1)) (pow lo 2))
(*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 lo lo)))
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/.f64 (+.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo (-.f64 x hi))) (*.f64 lo lo))
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/.f64 (+.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo (-.f64 x hi))) (*.f64 lo lo))
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) (pow lo 2))
(/.f64 (+.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo (-.f64 x hi))) (*.f64 lo lo))
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)
(/.f64 (+.f64 (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)
(/.f64 (+.f64 (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))) lo)
(/.f64 (+.f64 (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo))) lo)
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))
(/.f64 (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo)) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))
(/.f64 (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo)) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)) lo))
(/.f64 (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo)) lo)
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))
(-.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))
(-.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (* x (+ 1 (/ hi lo))))
(-.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* x (+ 1 (/ hi lo)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x))))
(* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x))))
(* x (+ 1 (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo))))
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))
(*.f64 (+.f64 (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))
(*.f64 (+.f64 (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) 1)))
(*.f64 (+.f64 (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
x
(+ x (* hi (- (/ x lo) 1)))
(+.f64 x (*.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+.f64 x (*.f64 hi (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+.f64 x (*.f64 hi (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) lo)))
(/ (* (pow hi 2) (- (/ x hi) 1)) lo)
(*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo))
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/.f64 (+.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo (-.f64 x hi))) lo)
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/.f64 (+.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo (-.f64 x hi))) lo)
(/ (+ (* lo (+ x (* -1 hi))) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/.f64 (+.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo (-.f64 x hi))) lo)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))
(+.f64 (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo)))
(+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))
(+.f64 (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo)))
(+ x (+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo)))
(+.f64 (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo)))
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))
(-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo))
(+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))
(-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo))
(+ x (+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo))))
(-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo))
(* hi (- (/ x lo) 1))
(*.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64)))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))
(-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))
(-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+ (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (/ (* hi x) lo))
(-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x)))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x)))
(* x (+ (* -1 (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x)))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo))))
(* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo))))
(* -1 (* x (+ (* -1 (/ hi lo)) (/ (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) x))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x) (/.f64 hi lo))))
(/ (* (pow hi 2) (- (/ x hi) 1)) lo)
(*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo))
(/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo hi)) lo)
(/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo hi)) lo)
(/ (+ (* -1 (* hi lo)) (* (pow hi 2) (- (/ x hi) 1))) lo)
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 lo hi)) lo)
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))
(-.f64 (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo)) hi)
(+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))
(-.f64 (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo)) hi)
(+ (* -1 hi) (/ (* (pow hi 2) (- (/ x hi) 1)) lo))
(-.f64 (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo)) hi)
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (-.f64 #s(literal 0 binary64) lo)) hi)
(+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (-.f64 #s(literal 0 binary64) lo)) hi)
(+ (* -1 hi) (* -1 (/ (* (pow hi 2) (+ 1 (* -1 (/ x hi)))) lo)))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (-.f64 #s(literal 0 binary64) lo)) hi)
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+.f64 (*.f64 lo (+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+.f64 (*.f64 lo (+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+.f64 (*.f64 lo (+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(*.f64 (+.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 x (neg.f64 (+.f64 (-.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (/.f64 #s(literal -1 binary64) hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 x (neg.f64 (+.f64 (-.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (/.f64 #s(literal -1 binary64) hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 x (neg.f64 (+.f64 (-.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (/.f64 #s(literal -1 binary64) hi))))
(/ (* (pow lo 2) x) (pow hi 3))
(/.f64 (*.f64 x (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x (*.f64 lo lo)) (*.f64 lo (*.f64 hi (-.f64 x lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x (*.f64 lo lo)) (*.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x (*.f64 lo lo)) (*.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ x (* -1 lo)) hi)
(/.f64 (-.f64 x lo) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi))) hi)
(/.f64 (+.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/.f64 (+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (+.f64 (/.f64 (*.f64 x (*.f64 lo lo)) (*.f64 hi hi)) x)) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/.f64 (+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (+.f64 (/.f64 (*.f64 x (*.f64 lo lo)) (*.f64 hi hi)) x)) hi)
(* -1 (/ (+ lo (* -1 x)) hi))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 lo x)) hi)
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (+ x (* -1 lo))) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (*.f64 lo (-.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (+.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 x (*.f64 lo lo)) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (+.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 x (*.f64 lo lo)) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi)))))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi)))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi))))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi))))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 lo (+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 lo (+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 lo (+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(*.f64 (*.f64 x lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x))))
(* -1 (* lo (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x lo) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x))))
(/ (* (pow lo 2) x) (pow hi 3))
(/.f64 (*.f64 x (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x (*.f64 lo lo)) (*.f64 lo (*.f64 hi (-.f64 x lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x (*.f64 lo lo)) (*.f64 hi (*.f64 lo (-.f64 (-.f64 x hi) lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x (*.f64 lo lo)) (*.f64 hi (*.f64 lo (-.f64 (-.f64 x hi) lo)))) (*.f64 hi (*.f64 hi hi)))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(/ (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi)) hi)
(/.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(/.f64 (+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 x (*.f64 lo lo)) (*.f64 hi hi))) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(/.f64 (+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 x (*.f64 lo lo)) (*.f64 hi hi))) hi)
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ (+ lo (* -1 (/ (* lo (+ x (* -1 lo))) hi))) hi))
(/.f64 (-.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))
(/.f64 (-.f64 lo (/.f64 (+.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 x (*.f64 lo lo)) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))
(/.f64 (-.f64 lo (/.f64 (+.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 x (*.f64 lo lo)) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi)))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi)))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi)))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 lo (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 lo (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 lo (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
(- (* -1 (/ lo (pow hi 2))) (/ 1 hi))
(+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(+.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 (/.f64 (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(/ (* lo x) (pow hi 3))
(/.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) hi)
(/ (+ (* hi (+ x (* -1 lo))) (* lo x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x hi) (*.f64 lo (-.f64 x hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x lo) (*.f64 hi (-.f64 (-.f64 x hi) lo))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 x lo) (*.f64 hi (-.f64 (-.f64 x hi) lo))) (*.f64 hi (*.f64 hi hi)))
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) hi)
(/.f64 (+.f64 (-.f64 (/.f64 x hi) (/.f64 lo hi)) #s(literal -1 binary64)) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)
(/.f64 (+.f64 (-.f64 (/.f64 x hi) (/.f64 lo hi)) (+.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) #s(literal -1 binary64))) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)
(/.f64 (+.f64 (-.f64 (/.f64 x hi) (/.f64 lo hi)) (+.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) #s(literal -1 binary64))) hi)
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(* -1 (/ (+ 1 (* -1 (/ (+ x (* -1 lo)) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64)))) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64)))) hi)) (-.f64 #s(literal 0 binary64) hi))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (/ lo (pow hi 2)))
(/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(-.f64 (/.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) hi) (/.f64 lo (*.f64 hi hi)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(-.f64 (/.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) hi) (/.f64 lo (*.f64 hi hi)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(-.f64 (/.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) hi) (/.f64 lo (*.f64 hi hi)))
(/ (* lo x) (pow hi 3))
(/.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) hi)
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(*.f64 x (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 x (*.f64 hi hi)))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(*.f64 x (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 x (*.f64 hi hi)))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(*.f64 x (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 x (*.f64 hi hi)))))
(/ (* lo x) (pow hi 3))
(/.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) hi)
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 lo (*.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi (*.f64 hi hi))))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 lo (*.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi (*.f64 hi hi))))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 lo (*.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi (*.f64 hi hi))))))
(/ (* lo x) (pow hi 3))
(/.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) hi)
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/.f64 (*.f64 lo (-.f64 x hi)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/.f64 (*.f64 lo (-.f64 x hi)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/.f64 (*.f64 lo (-.f64 x hi)) (*.f64 hi (*.f64 hi hi)))
(* -1 (/ lo (pow hi 2)))
(/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(* -1 (/ lo (pow hi 2)))
(/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
(/ (pow hi 2) (pow lo 2))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(/ (- (pow lo 2) (pow hi 2)) (pow lo 2))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(/ (- (pow lo 2) (pow hi 2)) (pow lo 2))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(/ (- (pow lo 2) (pow hi 2)) (pow lo 2))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(+ 1 (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(/ (* hi x) lo)
(*.f64 x (/.f64 hi lo))
(- (/ x lo) 1)
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))
(+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))
(+ (* -1 (* hi (+ (/ 1 hi) (/ 1 lo)))) (/ x lo))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x)))
(* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x)))
(* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x)))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (- (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal -1 binary64) lo)))
(/ (* hi (- (/ x hi) 1)) lo)
(/.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) lo)
(/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)
(/.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) lo) lo)
(/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)
(/.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) lo) lo)
(/ (+ (* -1 lo) (* hi (- (/ x hi) 1))) lo)
(/.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) lo) lo)
-1
#s(literal -1 binary64)
(- (/ (* hi (- (/ x hi) 1)) lo) 1)
(+.f64 (/.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) lo) #s(literal -1 binary64))
(- (/ (* hi (- (/ x hi) 1)) lo) 1)
(+.f64 (/.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) lo) #s(literal -1 binary64))
(- (/ (* hi (- (/ x hi) 1)) lo) 1)
(+.f64 (/.f64 (*.f64 hi (+.f64 (/.f64 x hi) #s(literal -1 binary64))) lo) #s(literal -1 binary64))
-1
#s(literal -1 binary64)
(- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)
(+.f64 (*.f64 hi (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)) #s(literal -1 binary64))
(- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)
(+.f64 (*.f64 hi (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)) #s(literal -1 binary64))
(- (* -1 (/ (* hi (+ 1 (* -1 (/ x hi)))) lo)) 1)
(+.f64 (*.f64 hi (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)) #s(literal -1 binary64))
(* -1 (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(/ x (* hi lo))
(/.f64 (/.f64 x lo) hi)
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))
(*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))
(*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo))))
(*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)))
(/ x (* hi lo))
(/.f64 (/.f64 x lo) hi)
(* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo hi)))))
(* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo hi)))))
(* -1 (* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo hi)))))
(/ (- (/ x hi) 1) lo)
(/.f64 (+.f64 (/.f64 x hi) #s(literal -1 binary64)) lo)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)
(/.f64 (+.f64 (-.f64 (/.f64 x hi) (/.f64 lo hi)) #s(literal -1 binary64)) lo)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)
(/.f64 (+.f64 (-.f64 (/.f64 x hi) (/.f64 lo hi)) #s(literal -1 binary64)) lo)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) lo)
(/.f64 (+.f64 (-.f64 (/.f64 x hi) (/.f64 lo hi)) #s(literal -1 binary64)) lo)
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (/.f64 #s(literal -1 binary64) hi))
(- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (/.f64 #s(literal -1 binary64) hi))
(- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi))
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (/.f64 #s(literal -1 binary64) hi))
(/ (- (/ x lo) 1) hi)
(/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)
(/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)
(/.f64 (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64)) hi)
(/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)
(/.f64 (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64)) hi)
(/ (- (+ (* -1 (/ hi lo)) (/ x lo)) 1) hi)
(/.f64 (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64)) hi)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))

eval201.0ms (2%)

Compiler

Compiled 39793 to 3520 computations (91.2% saved)

prune161.0ms (1.6%)

Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New143461440
Fresh38543
Picked415
Done044
Total1476161492
Accuracy
99.4%
Counts
1492 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.0%
(/.f64 (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
18.7%
(/.f64 (-.f64 x lo) hi)
15.6%
(/.f64 (*.f64 hi (/.f64 hi lo)) lo)
3.8%
(/.f64 x hi)
9.5%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
3.7%
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
18.8%
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
99.3%
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
40.1%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 hi x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
9.4%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
40.2%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
18.9%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi))
10.0%
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 1816 to 475 computations (73.8% saved)

regimes84.0ms (0.8%)

Counts
77 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 x hi)
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (*.f64 hi (/.f64 hi lo)) lo)
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (+.f64 lo hi) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 hi (/.f64 (*.f64 hi x) lo)) lo)) lo)
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 lo hi) lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(/.f64 (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)) #s(literal -1 binary64)))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) lo)))
(-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 x hi) lo) lo)))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) x))) #s(literal -1 binary64)))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 hi x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 lo (-.f64 hi x))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi))) #s(literal -1 binary64)))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) #s(literal -1 binary64)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 lo hi) lo))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (-.f64 (+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) lo))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo lo))))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)) hi)) x))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))) (/.f64 (*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) (/.f64 lo hi))) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 (/.f64 hi lo) (/.f64 lo hi)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))) #s(literal -1 binary64)))) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi lo))) #s(literal -1 binary64)))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 (log.f64 (-.f64 hi x))) lo) (/.f64 (+.f64 lo hi) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (exp.f64 (log.f64 (-.f64 hi x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (exp.f64 (log.f64 (-.f64 hi x))) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 (log.f64 (-.f64 hi x)))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal -1 binary64))))))
Outputs
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes140.0ms (1.4%)

Counts
21 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 x hi)
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (*.f64 hi (/.f64 hi lo)) lo)
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (+.f64 lo hi) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo)))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes23.0ms (0.2%)

Counts
18 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 x hi)
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (*.f64 hi (/.f64 hi lo)) lo)
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (/.f64 (+.f64 lo hi) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 hi lo)))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes18.0ms (0.2%)

Counts
13 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 x hi)
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (*.f64 hi (/.f64 hi lo)) lo)
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))
Outputs
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes16.0ms (0.2%)

Accuracy

Total -10.5b remaining (-20.3%)

Threshold costs -10.5b (-20.3%)

Counts
10 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 x hi)
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (*.f64 hi (/.f64 hi lo)) lo)
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
Outputs
#s(literal 1 binary64)
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×+-commutative_binary64
14×*-commutative_binary64
12×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02047
13547
24547
35347
45947
56147
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
#s(literal 1 binary64)
Outputs
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 hi x) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
#s(literal 1 binary64)

soundness1.7s (16.8%)

Rules
5190×*-lowering-*.f32
5190×*-lowering-*.f64
3818×/-lowering-/.f32
3818×/-lowering-/.f64
3740×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021115
1167111
21901111
09006111
0190858
1612782
22092718
08529718
074211126
1251310186
0884610186
03535056
112194525
244354426
084614426
033209
1288194
23558194
08952194
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 120 to 67 computations (44.2% saved)

preprocess42.0ms (0.4%)

Compiler

Compiled 120 to 52 computations (56.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...