xlohi (overflows)

Time bar (total: 11.4s)

analyze143.0ms (1.3%)

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: 57.0ms
...c/correct-round.rkt:119:19: 30.0ms (53% of total)
ival-sub: 10.0ms (17.7% of total)
ival-div: 7.0ms (12.4% of total)
ival-<: 5.0ms (8.8% of total)
ival->: 3.0ms (5.3% of total)
ival-and: 2.0ms (3.5% of total)
backward-pass: 0.0ms (0% of total)

sample1.2s (10.7%)

Results
968.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 535.0ms
...c/correct-round.rkt:119:19: 281.0ms (52.6% of total)
ival-sub: 93.0ms (17.4% of total)
ival-div: 69.0ms (12.9% of total)
ival-<: 44.0ms (8.2% of total)
ival->: 28.0ms (5.2% of total)
ival-and: 16.0ms (3% of total)
backward-pass: 4.0ms (0.7% of total)
Bogosity

preprocess204.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))

explain83.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
51.0ms512×0valid
Compiler

Compiled 50 to 20 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-div: 9.0ms (58.7% of total)
ival-sub: 6.0ms (39.1% of total)
const: 1.0ms (6.5% 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)

simplify48.0ms (0.4%)

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

localize393.0ms (3.5%)

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
31.0ms256×0valid
Compiler

Compiled 20 to 7 computations (65% saved)

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

series7.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
@0
(/ (- x lo) (- hi lo))
1.0ms
lo
@inf
(/ (- x lo) (- hi lo))
1.0ms
x
@-inf
(/ (- x lo) (- hi lo))
1.0ms
hi
@inf
(/ (- x lo) (- hi lo))
0.0ms
x
@inf
(/ (- x lo) (- hi lo))

rewrite329.0ms (2.9%)

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
238313
3576613
0845413
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 lo (-.f64 (*.f64 hi hi) (*.f64 lo 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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))) (/.f64 (/.f64 (/.f64 lo (-.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 x (-.f64 (*.f64 hi hi) (*.f64 lo 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 x (-.f64 (*.f64 hi hi) (*.f64 lo 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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))) (*.f64 (+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 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 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 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 (+.f64 lo hi)) (*.f64 lo (+.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 (+.f64 lo hi)) (*.f64 lo (+.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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (pow.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (-.f64 (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi))) (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))) (*.f64 (/.f64 #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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 (+.f64 lo hi)) (*.f64 lo (+.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 (+.f64 lo hi)) (*.f64 lo (+.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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.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 hi hi) (*.f64 lo lo))) (*.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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.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 x (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x 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 (*.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 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))))
(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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.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))))))
(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 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 (*.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 (*.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 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 (*.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 #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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.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 (+.f64 lo hi)) (*.f64 lo (+.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 (+.f64 lo hi)) (*.f64 lo (+.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 hi (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo (*.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 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (+.f64 (*.f64 hi hi) (*.f64 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))))) #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 hi (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 lo 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 hi (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo (*.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 (+.f64 lo hi)) (*.f64 lo (+.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 (+.f64 lo hi)) (*.f64 lo (+.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))))

simplify247.0ms (2.2%)

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
1612760
22094702
08519702
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 lo (*.f64 (-.f64 hi lo) x))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (*.f64 (-.f64 hi lo) x))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (*.f64 (-.f64 hi lo) x))))
(/ 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 lo (*.f64 (-.f64 hi lo) x))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (*.f64 (-.f64 hi lo) x))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (*.f64 (-.f64 hi lo) x))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 x (*.f64 hi hi))))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+.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 hi x) 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 hi x) 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 (-.f64 x hi) (/.f64 (*.f64 (-.f64 x hi) (+.f64 (/.f64 (*.f64 hi hi) lo) hi)) lo)) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) lo) (-.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)) (/.f64 x (*.f64 lo lo))))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(+.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 x (+.f64 (*.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 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo lo) hi))) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 x (+.f64 lo (/.f64 (+.f64 (*.f64 lo (-.f64 lo x)) (/.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)))

eval41.0ms (0.4%)

Compiler

Compiled 11412 to 1174 computations (89.7% saved)

prune66.0ms (0.6%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New4439452
Fresh000
Picked101
Done000
Total4449453
Accuracy
19.5%
Counts
453 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.6%
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
18.7%
(/.f64 (-.f64 x lo) hi)
9.0%
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
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)))))
9.8%
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) 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 248 to 158 computations (36.3% saved)

simplify441.0ms (3.9%)

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-diff0
(/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
cost-diff128
(+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))
cost-diff0
(-.f64 #s(literal 0 binary64) lo)
cost-diff0
(-.f64 x lo)
cost-diff128
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
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
1780×*-lowering-*.f32
1780×*-lowering-*.f64
1658×--lowering--.f32
1658×--lowering--.f64
1150×+-lowering-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
023136
158132
2134132
3372130
41270128
55583128
08093128
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
(/ (- x lo) hi)
(- x lo)
x
lo
hi
(/ (- x lo) (- 0 lo))
(- x lo)
x
lo
(- 0 lo)
0
(- 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 x hi) lo)))
1
#s(literal 1 binary64)
(* (+ (/ hi lo) 1) (/ (- hi x) lo))
(/.f64 (*.f64 (-.f64 x hi) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(- x lo)
(-.f64 x lo)
x
lo
hi
(/ (- x lo) (- 0 lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- x lo)
(-.f64 x lo)
x
lo
(- 0 lo)
(-.f64 #s(literal 0 binary64) lo)
0
#s(literal 0 binary64)
(- 1 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))
(-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 x hi) 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)

localize135.0ms (1.2%)

Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
accuracy99.6%
(*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))
accuracy99.5%
(/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)
accuracy97.4%
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
accuracy100.0%
(-.f64 x lo)
accuracy100.0%
(-.f64 #s(literal 0 binary64) lo)
accuracy99.6%
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
accuracy100.0%
(-.f64 x lo)
accuracy99.6%
(/.f64 (-.f64 x lo) hi)
accuracy100.0%
(/.f64 (-.f64 hi x) lo)
accuracy99.9%
(+.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.4%
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
Results
95.0ms256×0valid
Compiler

Compiled 144 to 24 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-div: 11.0ms (38.9% of total)
ival-sub: 8.0ms (28.3% of total)
ival-add: 5.0ms (17.7% of total)
ival-mult: 3.0ms (10.6% of total)
const: 1.0ms (3.5% of total)
backward-pass: 0.0ms (0% of total)

series73.0ms (0.6%)

Counts
14 → 432
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 (/ (- x lo) hi)>
#<alt (- x lo)>
#<alt (/ (- x lo) (- 0 lo))>
#<alt (- 0 lo)>
#<alt (+ x (* hi (+ (/ (- x hi) lo) -1)))>
#<alt (- 1 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))>
#<alt (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)>
#<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 (/ lo hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (/ x hi)>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (/ x hi)>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (/ x hi)>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) 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>
#<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 (* -1 x)) lo)>
#<alt (/ (+ lo (* -1 x)) lo)>
#<alt (/ (+ lo (* -1 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 (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 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 (- 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 (* 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

108 calls:

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

rewrite377.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
5404×*-lowering-*.f32
5404×*-lowering-*.f64
3522×/-lowering-/.f32
3522×/-lowering-/.f64
2916×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023108
1188104
21998104
09432104
Stop Event
iter limit
node limit
Counts
14 → 484
Calls
Call 1
Inputs
(+ 1 (* (+ (/ hi lo) 1) (/ (- hi x) lo)))
(* (+ (/ hi lo) 1) (/ (- hi x) lo))
(+ (/ hi lo) 1)
(/ hi lo)
(/ (- x lo) hi)
(- x lo)
(/ (- x lo) (- 0 lo))
(- 0 lo)
(+ x (* hi (+ (/ (- x hi) lo) -1)))
(- 1 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))
(/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)
(* 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 (-.f64 hi x) lo)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 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 (-.f64 hi x) lo)) #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 (-.f64 hi x) lo)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.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 (-.f64 hi x) lo))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.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 (-.f64 hi x) lo))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))))))
(/.f64 (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 (-.f64 hi x) lo)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(/.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 (-.f64 hi x) lo)))) #s(literal 1 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.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 (-.f64 hi x) lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #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 (-.f64 hi x) lo))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(+.f64 (/.f64 (-.f64 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))
(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) 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 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (*.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 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) 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 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x)) (*.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) 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 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) 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 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) #s(literal -1 binary64)) (-.f64 hi x)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) 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 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (/.f64 lo (-.f64 hi x)) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) 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 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) 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 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) #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 (*.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 (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) 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)))) (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) #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))
(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 (-.f64 hi x) lo)))
(*.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 (-.f64 hi x) lo)) #s(literal 1 binary64))
(*.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 #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 (/.f64 hi lo)) lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 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) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo hi))))
(/.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) #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 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (/.f64 hi lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (+.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) 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 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)) 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) 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 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(+.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) hi) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) lo))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (/.f64 #s(literal 1 binary64) hi) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(neg.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) lo) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) lo) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (+.f64 lo x)))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi 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 lo x))) hi))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 (+.f64 lo x) hi))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) lo)) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (+.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 lo x))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) lo) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (*.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 lo x)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 lo x)))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(+.f64 (+.f64 x #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) lo))
(-.f64 x lo)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (/.f64 (*.f64 lo lo) (+.f64 lo x)))
(-.f64 (+.f64 x #s(literal 0 binary64)) lo)
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lo x) (-.f64 (*.f64 x x) (*.f64 lo lo))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 x x) (-.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 lo x))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 x (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (+.f64 lo x)))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lo x) (-.f64 (*.f64 x x) (*.f64 lo 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 lo x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 lo x)))
(+.f64 (/.f64 x (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(+.f64 (fma.f64 x (/.f64 #s(literal -1 binary64) lo) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) lo))) (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) lo (*.f64 (/.f64 #s(literal -1 binary64) lo) lo)))
(+.f64 (fma.f64 x (/.f64 #s(literal -1 binary64) lo) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 x (/.f64 #s(literal -1 binary64) lo) (neg.f64 (*.f64 lo (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) lo))) (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) lo (*.f64 (/.f64 #s(literal -1 binary64) lo) lo)))
(+.f64 (fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (neg.f64 (*.f64 lo (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) lo))) (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) lo (*.f64 (/.f64 #s(literal -1 binary64) lo) lo)))
(+.f64 (fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (neg.f64 (*.f64 lo (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x (-.f64 #s(literal 0 binary64) lo)) (/.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) (neg.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (neg.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(fma.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (neg.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(neg.f64 (/.f64 (-.f64 x lo) lo))
(neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) lo) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 x lo))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) lo) lo)
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 lo x)))
(/.f64 (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)) (*.f64 lo lo))
(/.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 lo x))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 (+.f64 lo x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) lo)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (+.f64 (*.f64 (/.f64 lo lo) (/.f64 lo lo)) (*.f64 (/.f64 x (-.f64 #s(literal 0 binary64) lo)) (/.f64 lo (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 lo lo) (/.f64 lo lo))) (+.f64 (/.f64 x (-.f64 #s(literal 0 binary64) lo)) (/.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (+.f64 lo x))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) lo)) lo)
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 x lo) lo)))
(*.f64 (-.f64 x lo) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) lo) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 x lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo)
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) 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 lo x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 lo x)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) lo)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 lo lo)) lo)
(-.f64 (/.f64 #s(literal 0 binary64) lo) (/.f64 (*.f64 lo lo) lo))
(fma.f64 #s(literal -1 binary64) lo #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) #s(literal 0 binary64))
(neg.f64 lo)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(/.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 lo lo) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 (*.f64 lo lo) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) lo)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(+.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 hi (/.f64 lo (-.f64 x hi))) (-.f64 x hi))
(+.f64 (+.f64 x (/.f64 hi (/.f64 lo (-.f64 x hi)))) (-.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))))))
(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 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 (-.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 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 (*.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 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 (-.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 (*.f64 hi x) (+.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 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 (*.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 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 (+.f64 (*.f64 hi (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (+.f64 (*.f64 hi (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))))
(/.f64 (+.f64 (*.f64 hi (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(/.f64 (+.f64 (*.f64 hi (+.f64 hi x)) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 hi (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (+.f64 (*.f64 hi (neg.f64 (+.f64 hi x))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 hi x))))
(/.f64 (+.f64 (*.f64 hi (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (+.f64 (*.f64 hi (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) hi) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) hi) (+.f64 hi x)) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) hi) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) hi) (neg.f64 (+.f64 hi x))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 hi x))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) hi) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) hi) (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (+.f64 (*.f64 (*.f64 hi #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 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (+.f64 hi x)) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (neg.f64 (+.f64 hi x))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 hi x))))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) (*.f64 lo (-.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 (*.f64 hi (-.f64 x hi)) (+.f64 hi x)) (*.f64 lo (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 lo (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))) (*.f64 lo (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 lo (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (neg.f64 (+.f64 hi x))) (*.f64 lo (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))))) (*.f64 lo (neg.f64 (+.f64 hi x))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))) (*.f64 lo (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 lo (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (*.f64 lo (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 lo (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (+.f64 hi x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (neg.f64 (+.f64 hi x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (+.f64 hi x))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 x hi) hi) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 x hi) hi) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 x hi) hi) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) (*.f64 lo (-.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 (*.f64 (-.f64 x hi) hi) (+.f64 hi x)) (*.f64 lo (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 lo (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 x hi) hi) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))) (*.f64 lo (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 lo (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 x hi) hi) (neg.f64 (+.f64 hi x))) (*.f64 lo (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))))) (*.f64 lo (neg.f64 (+.f64 hi x))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 x hi) hi) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))) (*.f64 lo (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 lo (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 x hi) hi) (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (*.f64 lo (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 lo (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) hi) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) hi) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (+.f64 hi x) (-.f64 (*.f64 x x) (*.f64 hi hi)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) hi) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) hi) (+.f64 hi x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 hi x)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) hi) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (+.f64 (*.f64 x x) (*.f64 hi (+.f64 hi x))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) hi) (neg.f64 (+.f64 hi x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (+.f64 hi x))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) hi) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (*.f64 x x) (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) hi) (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 x (-.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 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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))
(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 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 (*.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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 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)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.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)))) 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)))) (/.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)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) 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 (/.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)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.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)))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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 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)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))))
(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)))) lo) (/.f64 lo (+.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 (*.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)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (/.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)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 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 (/.f64 lo (+.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)))) 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 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 (*.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 #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 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 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 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) lo)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 (*.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)))))
(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 (+.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 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (/.f64 #s(literal -1 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 (/.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) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo))
(*.f64 (/.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) (*.f64 lo lo))) lo)
(*.f64 (pow.f64 (/.f64 lo (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.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 (*.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 #s(literal 0 binary64) hi) (/.f64 hi (/.f64 lo (-.f64 x hi))))
(+.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) (-.f64 #s(literal 0 binary64) hi))
(-.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal 0 binary64) hi))
(fma.f64 hi #s(literal -1 binary64) (/.f64 hi (/.f64 lo (-.f64 x hi))))
(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 hi (/.f64 lo (-.f64 x hi))))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 lo (-.f64 x hi))))) (neg.f64 (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) (/.f64 hi (/.f64 lo (-.f64 x hi)))) (-.f64 (*.f64 hi hi) (*.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) (-.f64 #s(literal 0 binary64) hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) (/.f64 hi (/.f64 lo (-.f64 x hi)))) (*.f64 hi hi)) (-.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) (-.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 #s(literal -1 binary64) (/.f64 lo (-.f64 x hi))))))
(/.f64 (*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64))) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(/.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 #s(literal -1 binary64) (/.f64 lo (-.f64 x hi))))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)) hi) (+.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 (-.f64 x hi) lo) #s(literal -1 binary64)) hi)
(+.f64 (/.f64 hi lo) (/.f64 x (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) lo) x)))
(+.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) lo) 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) x))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) lo) x)))
(+.f64 (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) lo) x)))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) lo) x)))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) lo) x)))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) lo) x)))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) 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 x (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (/.f64 x (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (/.f64 x (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) (/.f64 x (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (/.f64 x (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (/.f64 x (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (/.f64 x (-.f64 #s(literal 0 binary64) 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 (-.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 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (*.f64 (/.f64 lo hi) lo))
(/.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 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))) 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 (*.f64 hi (/.f64 hi lo)) lo) (+.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (-.f64 (/.f64 (*.f64 hi (/.f64 hi lo)) lo) (*.f64 (/.f64 x lo) (/.f64 x 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 hi lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) x) lo)
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) x) lo)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) (-.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 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo hi) x)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 lo hi) lo))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) x)) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo))
(/.f64 (+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) lo) x)))
(/.f64 (+.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo x)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 hi lo) (*.f64 lo (-.f64 #s(literal 0 binary64) x))) (*.f64 lo lo))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 (neg.f64 (/.f64 lo hi)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 lo hi)) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)))
(/.f64 (+.f64 lo (*.f64 (neg.f64 (/.f64 lo hi)) x)) (*.f64 (neg.f64 (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (neg.f64 (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 (/.f64 lo hi)) lo))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 lo lo))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) lo) x)))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo x)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) lo) (*.f64 lo (-.f64 #s(literal 0 binary64) x))) (*.f64 lo lo))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 lo lo))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (/.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) lo) x)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo x)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) lo) (*.f64 lo (-.f64 #s(literal 0 binary64) x))) (*.f64 lo 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) 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 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo)
(*.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 x hi) lo) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(-.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(-.f64 (/.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (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 #s(literal 0 binary64) (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) #s(literal -1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.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 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (+.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 #s(literal -1 binary64) (/.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) #s(literal 1 binary64)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(/.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 #s(literal -1 binary64) (/.f64 lo (-.f64 x hi)))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(/.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)))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (-.f64 x hi) lo) (/.f64 lo (-.f64 x hi))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.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 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (+.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 #s(literal -1 binary64) (/.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 (-.f64 x hi) lo) #s(literal 1 binary64))))

simplify254.0ms (2.2%)

Algorithm
egg-herbie
Rules
2770×*-lowering-*.f32
2770×*-lowering-*.f64
1622×fnmadd-define
1578×+-lowering-+.f64
1578×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03494739
112093993
243193916
085433916
Stop Event
iter limit
node limit
Counts
432 → 432
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 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/ x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/ x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(* -1 lo)
(- x lo)
(- x lo)
(- x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
1
(+ 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 (* -1 x)) lo)
(/ (+ lo (* -1 x)) lo)
(/ (+ lo (* -1 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)))
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 (* hi (+ 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)))
(- 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))
(* 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 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) 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 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 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) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 (/.f64 x (*.f64 hi hi)) lo))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 (/.f64 x (*.f64 hi hi)) lo))))))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 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) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.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 #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 (*.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 #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 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))) (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))) (/.f64 (*.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 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) 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 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo))) x)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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) lo) (/.f64 (/.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) lo) (/.f64 (/.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) lo) (/.f64 (/.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) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 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) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo hi))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo hi))))))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 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) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ 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 x (*.f64 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 x (*.f64 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 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 (-.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 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo)
(/ (* hi (+ 1 (/ hi lo))) lo)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.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)) (/.f64 hi (*.f64 x lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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)) (/.f64 hi (*.f64 x lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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)) (/.f64 hi (*.f64 x lo))) (+.f64 (/.f64 #s(literal 1 binary64) 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))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 lo)
(-.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
#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 #s(literal 1 binary64) (/.f64 x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(/ (+ lo (* -1 x)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (+ lo (* -1 x)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (+ lo (* -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))
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 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) 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 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.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 x (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(*.f64 x (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(*.f64 x (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)))
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 (-.f64 #s(literal 0 binary64) (*.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 (-.f64 #s(literal 0 binary64) (*.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 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) 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 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) 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))))
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) lo)))))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) lo)))))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) lo))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) lo)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) lo)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 hi lo) lo)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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) lo) (/.f64 (/.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) lo) (/.f64 (/.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) lo) (/.f64 (/.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 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 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) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 (/.f64 x (*.f64 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 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 (/.f64 x (*.f64 hi hi)) lo))))))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 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 (*.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 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))) (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))) (/.f64 (*.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 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) 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)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) 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 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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 #s(literal 1 binary64) lo) (+.f64 (/.f64 (/.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 #s(literal 1 binary64) lo) (+.f64 (/.f64 (/.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 #s(literal 1 binary64) lo) (+.f64 (/.f64 (/.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.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 hi (/.f64 (/.f64 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 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.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 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.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 hi (/.f64 (/.f64 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 x (*.f64 lo hi)) (/.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 x (*.f64 lo hi)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (* hi (- x hi)) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 (-.f64 x hi) 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 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) 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 (-.f64 #s(literal 0 binary64) (*.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 (-.f64 #s(literal 0 binary64) (*.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 (*.f64 x hi) lo))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 x hi) lo))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 x hi) lo))
(/ (* hi x) lo)
(/.f64 (*.f64 x hi) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi x))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi x))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (-.f64 (/.f64 hi lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi x))))
(/ (* hi x) lo)
(/.f64 (*.f64 x hi) lo)
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 x (-.f64 (/.f64 hi lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi x))))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 x (-.f64 (/.f64 hi lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi x))))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 x (-.f64 (/.f64 hi lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi 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 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(/ hi lo)
(/.f64 hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* -1 (/ x lo))
(-.f64 #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 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo)))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -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 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(- (/ 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 (-.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)))
(/ (- 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))

eval208.0ms (1.8%)

Compiler

Compiled 19660 to 2124 computations (89.2% saved)

prune107.0ms (0.9%)

Pruning

24 alts after pruning (22 fresh and 2 done)

PrunedKeptTotal
New94319962
Fresh134
Picked325
Done000
Total94724971
Accuracy
20.2%
Counts
971 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
18.6%
(/.f64 (-.f64 x lo) (neg.f64 lo))
18.7%
(/.f64 (-.f64 x lo) hi)
18.8%
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
18.9%
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
9.0%
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
18.7%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
9.8%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.9%
(-.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 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) 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)))))
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.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))))
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 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.7%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
18.7%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
10.7%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
18.8%
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
19.5%
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 832 to 445 computations (46.5% saved)

simplify140.0ms (1.2%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))
cost-diff0
(/.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 #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-diff256
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
cost-diff0
(-.f64 #s(literal -1 binary64) (/.f64 lo hi))
cost-diff0
(-.f64 x lo)
cost-diff0
(*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
cost-diff128
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 hi (-.f64 x lo))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x 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) lo)
cost-diff0
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
Rules
1752×*-lowering-*.f32
1752×*-lowering-*.f64
1482×fnmsub-define
1046×--lowering--.f32
1046×--lowering--.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
028204
164194
2163193
3430185
41425175
56047175
08122175
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* hi (/ (/ hi lo) lo))
hi
(/ (/ hi lo) lo)
(/ hi lo)
lo
(- 1 (/ x lo))
1
(/ x lo)
x
lo
(/ 1 (/ hi (- x lo)))
1
(/ hi (- x lo))
hi
(- x lo)
x
lo
(/ (* (- x lo) (- -1 (/ lo hi))) (- 0 hi))
(* (- x lo) (- -1 (/ lo hi)))
(- x lo)
x
lo
(- -1 (/ lo hi))
-1
(/ lo hi)
hi
(- 0 hi)
0
(- 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)
Outputs
(* hi (/ (/ hi lo) lo))
(/.f64 (/.f64 (*.f64 hi hi) lo) lo)
hi
(/ (/ hi lo) lo)
(/.f64 hi (*.f64 lo lo))
(/ hi lo)
(/.f64 hi lo)
lo
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(/ x lo)
(/.f64 x lo)
x
lo
(/ 1 (/ hi (- x lo)))
(/.f64 (-.f64 x lo) hi)
1
#s(literal 1 binary64)
(/ hi (- x lo))
(/.f64 hi (-.f64 x lo))
hi
(- x lo)
(-.f64 x lo)
x
lo
(/ (* (- x lo) (- -1 (/ lo hi))) (- 0 hi))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 hi (-.f64 lo x)))
(* (- x lo) (- -1 (/ lo hi)))
(*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(- x lo)
(-.f64 x lo)
x
lo
(- -1 (/ lo hi))
(-.f64 #s(literal -1 binary64) (/.f64 lo hi))
-1
#s(literal -1 binary64)
(/ lo hi)
(/.f64 lo hi)
hi
(- 0 hi)
(-.f64 #s(literal 0 binary64) hi)
0
#s(literal 0 binary64)
(- 1 (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) x) lo))
1
#s(literal 1 binary64)
(/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)
(/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)
(+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))))
(+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))
x
(* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))
(*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))
hi
(* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))
(-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))
(+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(/ (+ -1 (/ x lo)) hi)
(/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)
(+ -1 (/ x lo))
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
-1
#s(literal -1 binary64)
(/ x lo)
(/.f64 x lo)
lo
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)

localize222.0ms (2%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))
accuracy99.6%
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
accuracy99.5%
(/.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)
accuracy95.1%
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
accuracy100.0%
(-.f64 #s(literal 0 binary64) hi)
accuracy99.6%
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
accuracy99.3%
(*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
accuracy97.4%
(-.f64 #s(literal -1 binary64) (/.f64 lo hi))
accuracy100.0%
(-.f64 x lo)
accuracy99.6%
(/.f64 hi (-.f64 x lo))
accuracy99.6%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
accuracy100.0%
(/.f64 x lo)
accuracy100.0%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
accuracy100.0%
(/.f64 hi lo)
accuracy99.9%
(/.f64 (/.f64 hi lo) lo)
accuracy98.4%
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
Results
161.0ms256×0valid
Compiler

Compiled 211 to 29 computations (86.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-div: 19.0ms (52.5% of total)
ival-sub: 7.0ms (19.4% of total)
ival-mult: 6.0ms (16.6% of total)
ival-add: 4.0ms (11.1% of total)
const: 1.0ms (2.8% of total)
backward-pass: 0.0ms (0% of total)

series45.0ms (0.4%)

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

135 calls:

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

rewrite448.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
4510×/-lowering-/.f32
4510×/-lowering-/.f64
2962×*-lowering-*.f32
2962×*-lowering-*.f64
1450×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028161
1210150
22146142
08658142
Stop Event
iter limit
node limit
Counts
18 → 730
Calls
Call 1
Inputs
(* hi (/ (/ hi lo) lo))
(/ (/ hi lo) lo)
(/ hi lo)
(- 1 (/ x lo))
(/ x lo)
(/ 1 (/ hi (- x lo)))
(/ hi (- x lo))
(- x lo)
(/ (* (- x lo) (- -1 (/ lo hi))) (- 0 hi))
(* (- x lo) (- -1 (/ lo hi)))
(- -1 (/ lo hi))
(* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 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)))))
(- 0 hi)
(* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))
(+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))
Outputs
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))) (/.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo (/.f64 hi lo))))
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (/.f64 hi (/.f64 lo hi)))))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (neg.f64 (/.f64 lo (/.f64 hi lo))))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
(/.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 lo (/.f64 hi lo)))
(/.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 lo (/.f64 hi lo)))
(/.f64 (neg.f64 (/.f64 hi (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) hi)) (neg.f64 (/.f64 lo (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 (/.f64 lo (/.f64 hi lo))))
(/.f64 (neg.f64 (neg.f64 (/.f64 hi (/.f64 lo hi)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -2 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) #s(literal 2 binary64))
(pow.f64 (/.f64 lo (/.f64 hi (/.f64 lo hi))) #s(literal -1 binary64))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 (/.f64 hi (*.f64 lo lo)) hi)
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo hi)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 lo hi)))
(*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo))
(*.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) lo))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 lo #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo hi)))
(*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo hi))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 hi (/.f64 lo #s(literal 1 binary64))) (/.f64 hi lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (/.f64 hi lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) lo) (/.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) lo))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (-.f64 #s(literal 0 binary64) lo))) (/.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 lo lo))) (/.f64 hi (neg.f64 (*.f64 lo lo))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 hi hi)) (neg.f64 (*.f64 lo lo))) (/.f64 hi (neg.f64 (*.f64 lo lo))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) hi) (neg.f64 (*.f64 lo lo))) (/.f64 hi (neg.f64 (*.f64 lo lo))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))) (/.f64 hi (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 hi hi)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))) (/.f64 hi (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) hi) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))) (/.f64 hi (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(neg.f64 (/.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) lo))
(/.f64 hi (*.f64 lo lo))
(/.f64 hi (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(/.f64 hi (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (/.f64 hi lo) lo)
(/.f64 (/.f64 hi lo) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (/.f64 hi lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (/.f64 hi lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 lo lo) hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi))
(/.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 lo (/.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
(*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo))
(*.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo lo)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo))
(*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
(*.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) lo) lo))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64)) (/.f64 hi lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi hi)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi))
(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)))
(-.f64 (/.f64 #s(literal 0 binary64) lo) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 hi hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 hi hi))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi)) (/.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi)))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 hi lo)
(/.f64 hi (neg.f64 (-.f64 #s(literal 0 binary64) 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) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 hi (*.f64 hi hi)) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 hi hi))))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 hi hi)))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) hi)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)))
(*.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 hi #s(literal -1 binary64)) (/.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))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) hi) 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 #s(literal 0 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x)))) (/.f64 (/.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 lo x)))))
(-.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) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (neg.f64 (-.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 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(neg.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x))) (-.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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x))) (-.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)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x))))
(/.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))) (neg.f64 (-.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))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x))))
(/.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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x)))) (-.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 x lo))))
(/.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 (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 (-.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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x)))))
(/.f64 (neg.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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x)))))
(/.f64 (neg.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 (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 (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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x))) (-.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 #s(literal -1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo x)))))
(*.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 (*.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))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x))) (neg.f64 (neg.f64 (-.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) 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 (*.f64 (/.f64 #s(literal 1 binary64) hi) x) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (*.f64 x (/.f64 #s(literal 1 binary64) hi)) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) hi) (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))) hi) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))) hi))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) hi))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 hi (+.f64 lo x))) (/.f64 (*.f64 lo lo) (*.f64 hi (+.f64 lo x))))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) x (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 (/.f64 #s(literal -1 binary64) hi) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (+.f64 lo x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 hi (+.f64 lo x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) hi)
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 lo x))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 x lo)) hi)
(/.f64 (-.f64 x (*.f64 lo #s(literal 1 binary64))) hi)
(/.f64 (-.f64 x (neg.f64 (-.f64 #s(literal 0 binary64) lo))) hi)
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x lo))) (-.f64 #s(literal 0 binary64) hi))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 hi (-.f64 x lo)) (/.f64 hi (-.f64 x lo))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 hi (-.f64 x lo)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 hi (-.f64 x lo))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 x lo) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (pow.f64 (/.f64 hi (-.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 lo x)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 lo x)))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo x)) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) hi) (/.f64 (-.f64 x lo) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 lo x)))
(*.f64 (/.f64 (+.f64 lo x) hi) (/.f64 (-.f64 x lo) (+.f64 lo x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 x lo)) (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 #s(literal 1 binary64) (-.f64 x lo))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))) (/.f64 hi (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))) (/.f64 hi (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) hi) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))) (/.f64 hi (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (*.f64 hi hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (*.f64 hi hi))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi)) (/.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))
(/.f64 hi (-.f64 x lo))
(/.f64 hi (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(/.f64 hi (*.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 hi (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 x lo) hi))))
(/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x lo) hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64))
(/.f64 (*.f64 hi (*.f64 hi hi)) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (*.f64 hi hi))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (*.f64 hi hi)))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (-.f64 x lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(*.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x 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) (-.f64 x lo)))
(*.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 x lo)))
(*.f64 (/.f64 hi (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))
(*.f64 (/.f64 hi (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))))
(*.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 lo x))
(*.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lo x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 x lo)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (+.f64 lo x))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(-.f64 x lo)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (/.f64 (*.f64 lo lo) (+.f64 lo x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 lo lo) (-.f64 x (-.f64 #s(literal 0 binary64) lo))))
(fma.f64 #s(literal -1 binary64) lo x)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lo x) (-.f64 (*.f64 x x) (*.f64 lo lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 lo x) (-.f64 (*.f64 x x) (*.f64 lo lo)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (*.f64 x x) (-.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 lo x))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 x (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (*.f64 x x) (-.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (-.f64 x (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (neg.f64 (+.f64 lo x))))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lo x) (-.f64 (*.f64 x x) (*.f64 lo 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 lo x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 lo x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 hi (-.f64 x lo)) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) hi) (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi))
(neg.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 hi (-.f64 x lo)) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 hi (-.f64 x lo)) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (-.f64 x lo)) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 hi (-.f64 x lo)) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 x lo) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) hi)
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (*.f64 (+.f64 lo x) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))) (+.f64 lo x))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (neg.f64 (*.f64 (+.f64 lo x) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x lo) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))))) hi)
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) #s(literal 1 binary64))) hi)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))) (neg.f64 (+.f64 lo x)))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 hi (-.f64 x lo)) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (*.f64 (-.f64 x lo) (/.f64 #s(literal -1 binary64) hi)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (/.f64 #s(literal -1 binary64) hi))
(*.f64 (*.f64 (-.f64 x lo) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)) (-.f64 x lo))
(*.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi) #s(literal -1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 (-.f64 x lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi)
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) #s(literal -1 binary64)) (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) hi))
(+.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) (-.f64 x lo)))
(+.f64 (*.f64 (-.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) (/.f64 lo hi))))
(+.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(fma.f64 x (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(fma.f64 (-.f64 x lo) #s(literal -1 binary64) (*.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) (/.f64 lo hi))))
(fma.f64 #s(literal -1 binary64) (-.f64 x lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) (-.f64 x lo)))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (*.f64 (+.f64 lo x) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))) (*.f64 (+.f64 lo x) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (+.f64 lo x)))
(/.f64 (*.f64 (-.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 lo x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (+.f64 lo x))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 lo x))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (-.f64 x lo)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (-.f64 x lo)) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (*.f64 (+.f64 lo x) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))))) (neg.f64 (*.f64 (+.f64 lo x) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (+.f64 lo x))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (+.f64 lo x))))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 lo x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (-.f64 x lo))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (-.f64 x lo))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 x lo))
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 lo hi))
(-.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) (/.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))) (/.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))))
(fma.f64 lo (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64))
(fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))) (neg.f64 (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(+.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))
(fma.f64 hi (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 hi (/.f64 #s(literal -1 binary64) lo) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 hi lo) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) hi (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) hi) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 1 binary64)) (neg.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 hi (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi)) (*.f64 hi lo))
(/.f64 (*.f64 hi (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 hi (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi) (*.f64 hi lo))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) hi) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 1 binary64)) (neg.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (*.f64 hi (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi))) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 hi (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (*.f64 hi (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)))) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi)) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) hi)) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi)) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo))))
(*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(*.f64 (/.f64 hi lo) (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)
(*.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi) (/.f64 hi lo))
(*.f64 (/.f64 hi hi) (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) lo))
(*.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) lo) (/.f64 hi hi))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)))) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (/.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 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.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 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) lo) (/.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) lo))
(-.f64 (/.f64 (*.f64 x x) (*.f64 lo (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 lo (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))
(neg.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) #s(literal 1 binary64))))
(/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (*.f64 lo (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) #s(literal 1 binary64)) (*.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (neg.f64 (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (neg.f64 (*.f64 lo (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (-.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 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) #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 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))
(pow.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) lo) (/.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))) lo) (/.f64 (+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)))))
(+.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))
(+.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)))
(fma.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) x)
(fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 hi hi) x)
(fma.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) hi x)
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (+.f64 (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 (*.f64 x x) (*.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (neg.f64 (+.f64 (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 (*.f64 x x) (*.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (neg.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 x x)) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) (neg.f64 (neg.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi))
(+.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) hi)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 hi hi)) hi)
(-.f64 (/.f64 #s(literal 0 binary64) hi) hi)
(fma.f64 hi #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) hi #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(neg.f64 hi)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))))
(/.f64 (*.f64 hi (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (*.f64 hi (*.f64 hi hi)) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi hi) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) hi)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 hi hi))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 hi hi) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))) hi)
(pow.f64 (/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) #s(literal -1 binary64))
(*.f64 hi #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) hi)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(+.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) 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 (/.f64 x lo) #s(literal -1 binary64)) hi)))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) hi) (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) hi))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) 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 (/.f64 x lo) #s(literal -1 binary64)) hi) (*.f64 hi hi)))
(fma.f64 hi (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))
(fma.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (*.f64 hi hi) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 hi hi)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 hi hi) (*.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (*.f64 hi hi)))
(fma.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (*.f64 (*.f64 hi hi) (/.f64 #s(literal -1 binary64) lo)))
(fma.f64 (*.f64 hi hi) (/.f64 #s(literal -1 binary64) lo) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)))
(fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) hi (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) hi))
(/.f64 (*.f64 (*.f64 hi hi) (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi)) (*.f64 hi lo))
(/.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 (*.f64 hi hi) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 hi hi) (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi))) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (*.f64 (*.f64 hi hi) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)))) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo))))
(*.f64 hi (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))
(*.f64 hi (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) lo))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 hi hi))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) hi)
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi))
(+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(-.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) 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 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo))))
(-.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))) (/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi (/.f64 #s(literal -1 binary64) lo))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi lo) (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #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 hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 hi lo) (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #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 hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)))))
(/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) (*.f64 hi lo))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
(/.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo #s(literal -1 binary64))) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 lo #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) lo))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.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 x lo)) (-.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 x lo)) (/.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 x lo)) lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) hi) lo))
(/.f64 (+.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.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 x lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 lo #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.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 x lo)))) (*.f64 (/.f64 lo #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (+.f64 hi (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi)) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo))))
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi))) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)))
(/.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi) lo)
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo #s(literal -1 binary64))) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 lo #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) lo)))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 lo #s(literal -1 binary64))) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 hi (/.f64 lo #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 lo #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo)))
(/.f64 (neg.f64 (+.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) hi)))
(/.f64 (neg.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 x lo))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (+.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 lo #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (neg.f64 (*.f64 (/.f64 lo #s(literal -1 binary64)) hi)))
(/.f64 (neg.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 x lo))))) (neg.f64 (*.f64 (/.f64 lo #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 lo #s(literal 1 binary64)))) (neg.f64 (*.f64 lo (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 hi (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi))) (neg.f64 (neg.f64 (*.f64 hi lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)))) (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)))) (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 (*.f64 hi lo) (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #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 hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) (/.f64 #s(literal 1 binary64) (*.f64 hi lo)))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo 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 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) lo)))))
(*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal 1 binary64) lo))))

simplify389.0ms (3.4%)

Algorithm
egg-herbie
Rules
3490×*-lowering-*.f32
3490×*-lowering-*.f64
2086×+-lowering-+.f64
2086×+-lowering-+.f32
1924×fnmadd-define
Iterations

Useful iterations: 2 (0.0ms)

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

eval172.0ms (1.5%)

Compiler

Compiled 28105 to 3405 computations (87.9% saved)

prune335.0ms (2.9%)

Pruning

53 alts after pruning (49 fresh and 4 done)

PrunedKeptTotal
New1335361371
Fresh41317
Picked325
Done022
Total1342531395
Accuracy
41.0%
Counts
1395 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.7%
(pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
19.5%
(pow.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) #s(literal -1 binary64))
18.7%
(pow.f64 (*.f64 (/.f64 hi (-.f64 x lo)) (/.f64 hi (-.f64 x lo))) #s(literal -1/2 binary64))
16.2%
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
18.7%
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
18.8%
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
18.6%
(/.f64 (-.f64 x lo) (neg.f64 lo))
18.7%
(/.f64 (-.f64 x lo) hi)
18.8%
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
8.8%
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 lo hi))) hi)
9.0%
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) hi))
9.0%
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo) hi)
9.0%
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) (-.f64 #s(literal 0 binary64) hi))
14.2%
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
16.2%
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
18.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)))
18.7%
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
18.7%
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
18.7%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi))
9.8%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
40.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
18.9%
(-.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 #s(literal -1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi) lo)))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) lo)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) 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 x (*.f64 lo lo)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) 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)))))
18.8%
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) x) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) 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 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 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
16.2%
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
19.5%
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
18.7%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))
18.7%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
9.0%
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
18.8%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)))
10.7%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
18.8%
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
19.5%
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
19.5%
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
19.5%
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) lo))
19.5%
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi)))
19.5%
(*.f64 hi (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo)) lo))
19.5%
(*.f64 hi (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) lo))
19.5%
(*.f64 hi (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo)))
19.5%
(*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
14.2%
(*.f64 hi (exp.f64 (*.f64 (log.f64 (/.f64 lo (/.f64 hi lo))) #s(literal -1 binary64))))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 1576 to 981 computations (37.8% saved)

simplify323.0ms (2.8%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
cost-diff0
(*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))))
cost-diff0
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) (-.f64 #s(literal 0 binary64) hi))
cost-diff256
(*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
cost-diff0
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)
cost-diff0
(-.f64 x lo)
cost-diff0
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
cost-diff64
(neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
cost-diff0
(/.f64 x lo)
cost-diff0
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
cost-diff0
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)
cost-diff256
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
cost-diff0
(-.f64 #s(literal 0 binary64) lo)
cost-diff0
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
cost-diff128
(-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
cost-diff128
(*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))
cost-diff1152
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))
Rules
2346×*-lowering-*.f32
2346×*-lowering-*.f64
1458×+-lowering-+.f64
1458×+-lowering-+.f32
1150×/-lowering-/.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
041371
1119344
2336330
31107322
45449273
08435273
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(- 1 (/ (+ x (* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))))) lo))
1
(/ (+ x (* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))))) lo)
(+ x (* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo))))))
x
(* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))))
hi
(/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo))))
(- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo))))
(* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1))
(* (+ (/ x lo) -1) 1)
(+ (/ x lo) -1)
(/ x lo)
lo
-1
(/ hi (/ lo (/ hi lo)))
(/ lo (/ hi lo))
(/ hi lo)
(- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))
(/ hi (- 0 lo))
(- 0 lo)
0
(/ (- 0 lo) hi)
(- 0 lo)
0
lo
hi
(* lo (/ (+ -1 (/ x lo)) hi))
lo
(/ (+ -1 (/ x lo)) hi)
(+ -1 (/ x lo))
-1
(/ x lo)
x
hi
(* (- x lo) (neg (/ (- -1 (/ lo hi)) hi)))
(- x lo)
x
lo
(neg (/ (- -1 (/ lo hi)) hi))
(/ (- -1 (/ lo hi)) hi)
(- -1 (/ lo hi))
-1
(/ lo hi)
hi
(/ (* lo (* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo)))) (- 0 hi))
(* lo (* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo))))
lo
(* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo)))
(+ (/ 1 hi) (/ (- 1 (/ x hi)) lo))
(/ 1 hi)
1
hi
(/ (- 1 (/ x hi)) lo)
(- 1 (/ x hi))
(/ x hi)
x
(- 0 hi)
0
Outputs
(- 1 (/ (+ x (* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 (+.f64 (/.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))) lo))
1
#s(literal 1 binary64)
(/ (+ x (* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))))) lo)
(/.f64 (+.f64 x (*.f64 hi (*.f64 (+.f64 (/.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))) lo)
(+ x (* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo))))))
(+.f64 x (*.f64 hi (*.f64 (+.f64 (/.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))))
x
(* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))))
(*.f64 hi (*.f64 (+.f64 (/.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
hi
(/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo))))
(*.f64 (+.f64 (/.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo))))
(-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 (*.f64 lo lo) hi)))
(* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1))
(*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(* (+ (/ x lo) -1) 1)
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
(+ (/ x lo) -1)
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
(/ x lo)
(/.f64 x lo)
lo
-1
#s(literal -1 binary64)
(/ hi (/ lo (/ hi lo)))
(/.f64 hi (/.f64 (*.f64 lo lo) hi))
(/ lo (/ hi lo))
(/.f64 (*.f64 lo lo) hi)
(/ hi lo)
(/.f64 hi lo)
(- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))
(+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/ hi (- 0 lo))
(/.f64 hi (-.f64 #s(literal 0 binary64) lo))
(- 0 lo)
(-.f64 #s(literal 0 binary64) lo)
0
#s(literal 0 binary64)
(/ (- 0 lo) hi)
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(- 0 lo)
(-.f64 #s(literal 0 binary64) lo)
0
#s(literal 0 binary64)
lo
hi
(* lo (/ (+ -1 (/ x lo)) hi))
(/.f64 (-.f64 x lo) hi)
lo
(/ (+ -1 (/ x lo)) hi)
(/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)
(+ -1 (/ x lo))
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
-1
#s(literal -1 binary64)
(/ x lo)
(/.f64 x lo)
x
hi
(* (- x lo) (neg (/ (- -1 (/ lo hi)) hi)))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi)
(- x lo)
(-.f64 x lo)
x
lo
(neg (/ (- -1 (/ lo hi)) hi))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(/ (- -1 (/ lo hi)) hi)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)
(- -1 (/ lo hi))
(-.f64 #s(literal -1 binary64) (/.f64 lo hi))
-1
#s(literal -1 binary64)
(/ lo hi)
(/.f64 lo hi)
hi
(/ (* lo (* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo)))) (- 0 hi))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 lo hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (/.f64 hi lo)))
(* lo (* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo))))
(*.f64 lo (+.f64 (/.f64 lo hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi))))
lo
(* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo)))
(+.f64 (/.f64 lo hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(+ (/ 1 hi) (/ (- 1 (/ x hi)) lo))
(+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(/ 1 hi)
(/.f64 #s(literal 1 binary64) hi)
1
#s(literal 1 binary64)
hi
(/ (- 1 (/ x hi)) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)
(- 1 (/ x hi))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
x
(- 0 hi)
(-.f64 #s(literal 0 binary64) hi)
0
#s(literal 0 binary64)

localize273.0ms (2.4%)

Localize:

Found 18 expressions of interest:

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

Compiled 469 to 42 computations (91% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-div: 26.0ms (39.4% of total)
ival-mult: 22.0ms (33.3% of total)
ival-sub: 11.0ms (16.7% of total)
ival-add: 5.0ms (7.6% of total)
const: 1.0ms (1.5% of total)
ival-neg: 1.0ms (1.5% of total)
backward-pass: 0.0ms (0% of total)

series74.0ms (0.6%)

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

165 calls:

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

rewrite410.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
3320×fma-lowering-fma.f32
3320×fma-lowering-fma.f64
2178×*-lowering-*.f32
2178×*-lowering-*.f64
2132×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041243
1335181
23833181
08330181
Stop Event
iter limit
node limit
Counts
22 → 821
Calls
Call 1
Inputs
(/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo))))
(* (+ (/ x lo) -1) 1)
(- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))
(- 1 (/ (+ x (* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))))) lo))
(/ (- 0 lo) hi)
(- 0 lo)
(* lo (/ (+ -1 (/ x lo)) hi))
(/ (+ -1 (/ x lo)) hi)
(+ -1 (/ x lo))
(/ x lo)
(neg (/ (- -1 (/ lo hi)) hi))
(* (- x lo) (neg (/ (- -1 (/ lo hi)) hi)))
(- x lo)
(/ (- -1 (/ lo hi)) hi)
(* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo)))
(/ (* lo (* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo)))) (- 0 hi))
(* lo (* lo (+ (/ 1 hi) (/ (- 1 (/ x hi)) lo))))
(+ (/ 1 hi) (/ (- 1 (/ x hi)) lo))
(/ hi (/ lo (/ hi lo)))
(- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo))))
(/ (+ x (* hi (/ (- (* (* (+ (/ x lo) -1) 1) (* (+ (/ x lo) -1) 1)) (/ hi (/ lo (/ hi lo)))) (- (* (+ (/ x lo) -1) 1) (/ hi (- 0 lo)))))) lo)
(- -1 (/ lo hi))
Outputs
(+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x lo) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(+.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(+.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (fma.f64 (/.f64 #s(literal -1 binary64) lo) hi (/.f64 hi lo)))
(+.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) hi) (/.f64 hi lo)))
(+.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo)))
(+.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (fma.f64 hi (/.f64 #s(literal -1 binary64) lo) (/.f64 hi lo)))
(+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi))) (fma.f64 (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo))) hi (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi)))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi))) (fma.f64 (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo))) hi (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi)))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi))) (fma.f64 (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo))) hi (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi)))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi))) (fma.f64 (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo))) hi (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi)))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (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))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(+.f64 (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))) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(+.f64 (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))) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi))) (fma.f64 (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo))) hi (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi)))
(+.f64 (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))) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (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))) (neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi))) (fma.f64 (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo))) hi (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi)))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) hi (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi)))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi lo)))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 hi lo) (*.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi lo))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))) (fma.f64 (neg.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) hi (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi)))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi lo)))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 hi lo) (*.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi lo))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))) (fma.f64 (neg.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) hi (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi)))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi lo)))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 hi lo) (*.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi lo))))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (neg.f64 (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))) (fma.f64 (neg.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) hi (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi)))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (*.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi lo)))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 hi lo) (*.f64 (/.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi lo))))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))) (fma.f64 (neg.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 hi lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))
(fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))
(fma.f64 hi (/.f64 #s(literal -1 binary64) lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) lo) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 hi 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 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(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 #s(literal 0 binary64) (/.f64 hi lo)))
(fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(fma.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))
(fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))
(neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))) (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) hi)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) lo) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) lo))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) hi)) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) lo) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) lo) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) lo))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) hi)) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) lo) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.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 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(*.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x lo) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
(-.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 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x #s(literal -1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) #s(literal -1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.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) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (/.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 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.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 x lo)))
(/.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.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 x lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 x lo)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.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 x lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo 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 (/.f64 x lo) (/.f64 lo x)))) (-.f64 #s(literal -1 binary64) (/.f64 x lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #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 (/.f64 x lo) #s(literal 1 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x 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 -1 binary64) (/.f64 x lo))))
(*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x lo) (/.f64 hi lo)))
(+.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(+.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi) (/.f64 hi lo)))
(+.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(+.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(+.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64) (*.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64) (*.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64) (*.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (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 (/.f64 x lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64) (*.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.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 x lo)))) (neg.f64 (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (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))) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64) (*.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(+.f64 (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))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(+.f64 (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))) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (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))) (neg.f64 (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 (/.f64 hi lo) #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64) (*.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 lo lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))))
(+.f64 (fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (*.f64 lo (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))))
(-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (/.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (/.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 hi lo))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 hi (neg.f64 (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi) (/.f64 hi lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))) (/.f64 hi 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 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 hi lo))
(fma.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (-.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi) (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(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))
(fma.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (/.f64 hi lo))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (-.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (neg.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) hi)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) lo) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) lo))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) hi)) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) lo) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) lo) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) lo))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) hi)) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) lo) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (pow.f64 (/.f64 hi lo) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))) (/.f64 (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.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 lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (/.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 lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(neg.f64 (/.f64 lo hi))
(/.f64 lo (-.f64 #s(literal 0 binary64) hi))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 lo lo)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (*.f64 lo hi))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)) hi)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo hi)) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (*.f64 hi (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 hi (-.f64 #s(literal 0 binary64) lo))) (*.f64 hi (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) #s(literal -1 binary64)) (*.f64 (*.f64 lo lo) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 (*.f64 lo lo) hi))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) #s(literal -1 binary64)) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 lo hi))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo))) (*.f64 #s(literal 0 binary64) (/.f64 lo hi)))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) hi)) lo)
(pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal -1 binary64))
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
(*.f64 #s(literal -1 binary64) (/.f64 lo hi))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(*.f64 (/.f64 lo hi) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 #s(literal -1 binary64) hi) lo)
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi))
(*.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) lo)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo lo)))
(-.f64 (/.f64 #s(literal 0 binary64) lo) (/.f64 (*.f64 lo lo) lo))
(fma.f64 #s(literal -1 binary64) lo #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo) #s(literal 0 binary64))
(neg.f64 lo)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo)) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo))) lo)
(*.f64 #s(literal -1 binary64) lo)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(/.f64 lo (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi)
(/.f64 (neg.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) lo)) lo) (-.f64 #s(literal 0 binary64) hi))
(*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 lo hi))
(*.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) lo)
(*.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) hi))
(neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) lo)) hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 hi (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 hi (+.f64 (/.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 hi (-.f64 #s(literal -1 binary64) (/.f64 x lo))))
(/.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) hi))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) hi))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) hi))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) lo))) hi)
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) hi)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal 1 binary64) hi)) (-.f64 #s(literal -1 binary64) (/.f64 x lo)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(pow.f64 (/.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) lo)) (/.f64 #s(literal -1 binary64) hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi)
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x lo) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
(-.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 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x #s(literal -1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) #s(literal -1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.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) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (/.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 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.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 x lo)))
(/.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.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 x lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 x lo)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.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 x lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo 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 (/.f64 x lo) (/.f64 lo x)))) (-.f64 #s(literal -1 binary64) (/.f64 x lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #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 (/.f64 x lo) #s(literal 1 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x 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 -1 binary64) (/.f64 x lo))))
(*.f64 (+.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) lo))
(neg.f64 (/.f64 x (-.f64 #s(literal 0 binary64) lo)))
(/.f64 x lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo x)))
(/.f64 #s(literal 1 binary64) (/.f64 lo x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 (-.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)) lo)
(pow.f64 (/.f64 lo x) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) lo))
(*.f64 #s(literal 1 binary64) (/.f64 x lo))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) x)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo)
(+.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 lo (*.f64 hi hi)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
(-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi) (neg.f64 (/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal 1 binary64) (neg.f64 (/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi))))
(fma.f64 (pow.f64 hi #s(literal -1/2 binary64)) (pow.f64 hi #s(literal -1/2 binary64)) (neg.f64 (/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi))))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (neg.f64 (/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi))))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi (neg.f64 (/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi))))
(neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
(/.f64 #s(literal -1 binary64) (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 lo hi))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)) (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))) (+.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 #s(literal -1 binary64) hi))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi)
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) x) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x lo) (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(fma.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 x lo) (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 x lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 hi (+.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 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (*.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (*.f64 (+.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (*.f64 (+.f64 x lo) hi))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 x lo))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi)
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 x lo)) hi)
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (+.f64 x lo))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 x lo))
(*.f64 (-.f64 x lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi))
(*.f64 (neg.f64 (-.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
(*.f64 (*.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(+.f64 (+.f64 x #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) 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 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (+.f64 x #s(literal 0 binary64)) lo)
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo) x)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (-.f64 (*.f64 x x) (*.f64 lo lo))))
(/.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 x) (*.f64 lo lo)) (+.f64 x lo))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 3 binary64))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo)) (*.f64 x (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo))) (-.f64 x (-.f64 #s(literal 0 binary64) lo)))
(*.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 x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(+.f64 (/.f64 #s(literal -1 binary64) hi) (neg.f64 (/.f64 lo (*.f64 hi hi))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo)))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi)))) (fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo)))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi)))) (fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo)))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi)))) (fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo)))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi)))) (fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi))))
(-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo (*.f64 hi hi)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo (*.f64 hi hi))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi) (neg.f64 (/.f64 lo (*.f64 hi hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (neg.f64 (/.f64 lo (*.f64 hi hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi (neg.f64 (/.f64 lo (*.f64 hi hi))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 hi (/.f64 lo hi))) (*.f64 hi hi))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) hi))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi)
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (*.f64 hi hi)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 lo (*.f64 hi hi))) (*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo (*.f64 hi hi))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 lo (*.f64 hi hi)))) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) hi)) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(pow.f64 (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 #s(literal -1 binary64) hi))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi)
(+.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))
(+.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (/.f64 lo hi))
(fma.f64 lo (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))
(fma.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo hi))
(fma.f64 #s(literal 1 binary64) (/.f64 lo hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 lo hi))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) lo (/.f64 lo hi))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))
(fma.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))
(fma.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))
(/.f64 (+.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (pow.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) #s(literal 3 binary64))) (+.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)) (*.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))))
(/.f64 (-.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))) (-.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(/.f64 (*.f64 lo (+.f64 lo (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi))))) (*.f64 lo hi))
(/.f64 (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi)))))
(/.f64 (*.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(/.f64 (*.f64 (+.f64 lo (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) lo) (*.f64 lo hi))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi)))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))))) lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) lo)
(neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo)) hi))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) hi)
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(pow.f64 (/.f64 hi (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) #s(literal -1 binary64))
(*.f64 lo (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) hi))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo)))
(*.f64 (*.f64 lo lo) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 #s(literal -1 binary64) hi)))
(*.f64 (*.f64 lo lo) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi)
(+.f64 (/.f64 lo (/.f64 hi lo)) (*.f64 lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(+.f64 (/.f64 lo (/.f64 hi lo)) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(+.f64 (/.f64 lo (/.f64 hi lo)) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) lo))
(+.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 lo (/.f64 hi lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (*.f64 lo lo)))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (*.f64 lo lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo lo)))
(fma.f64 lo (/.f64 lo hi) (*.f64 lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(fma.f64 lo (/.f64 lo hi) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(fma.f64 lo (/.f64 lo hi) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi lo)) (*.f64 lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi lo)) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi lo)) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) lo))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo) (*.f64 lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) lo))
(fma.f64 (/.f64 lo hi) lo (*.f64 lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(fma.f64 (/.f64 lo hi) lo (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(fma.f64 (/.f64 lo hi) lo (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (*.f64 lo lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) lo))
(fma.f64 (*.f64 lo lo) (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(fma.f64 (*.f64 lo lo) (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(fma.f64 (*.f64 lo lo) (/.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) lo))
(fma.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (/.f64 hi lo)))
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 lo hi) (*.f64 lo (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 lo hi) (*.f64 (*.f64 lo lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 lo hi) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) lo))
(/.f64 (*.f64 (*.f64 lo lo) (+.f64 lo (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi))))) (*.f64 lo hi))
(/.f64 (*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi)))))
(/.f64 (*.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo))
(*.f64 (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) lo)
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi))
(-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) hi)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (/.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo hi)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (-.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (pow.f64 hi #s(literal -1/2 binary64)) (pow.f64 hi #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo hi) (+.f64 lo (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))))
(/.f64 (+.f64 lo (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (*.f64 lo hi))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi)))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))) (+.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (*.f64 (-.f64 #s(literal 0 binary64) hi) lo))
(/.f64 (+.f64 lo (*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 #s(literal -1 binary64) (/.f64 x hi)))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) hi) (*.f64 hi (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) #s(literal -1 binary64))) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) hi))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo #s(literal -1 binary64))) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi))
(/.f64 (neg.f64 (+.f64 lo (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi))))) (neg.f64 (*.f64 lo hi)))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))))))) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi))))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi)))
(/.f64 (/.f64 (+.f64 lo (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) hi) lo)
(*.f64 (+.f64 lo (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi))))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo))) #s(literal 1 binary64)))
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
(/.f64 (/.f64 hi lo) (/.f64 lo hi))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi 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 (*.f64 hi hi))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))) (*.f64 hi hi)))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(/.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))) hi))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 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 #s(literal 1 binary64) hi) (/.f64 lo (/.f64 hi lo)))
(/.f64 (*.f64 hi (/.f64 hi lo)) lo)
(/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) hi) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo 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 (/.f64 hi lo) hi) 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))
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) hi)) lo)
(/.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))
(/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) #s(literal 2 binary64))
(pow.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 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) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)))
(*.f64 (/.f64 hi (*.f64 lo lo)) hi)
(*.f64 (*.f64 (/.f64 hi lo) hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (/.f64 #s(literal -1 binary64) lo))
(+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(+.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(+.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(+.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi (*.f64 lo lo)) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(+.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi)))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo))) (*.f64 hi hi) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo))) (*.f64 hi hi) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) hi)))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 hi lo) hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) hi))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi)))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo))) (*.f64 hi hi) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo))) (*.f64 hi hi) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) hi)))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 hi lo) hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) hi))))
(+.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi)))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo))) (*.f64 hi hi) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo))) (*.f64 hi hi) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) hi)))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 hi lo) hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) hi))))
(+.f64 (fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi))))
(+.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) #s(literal 1 binary64) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) hi))))
(+.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi)))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo))) (*.f64 hi hi) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))))
(+.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi)))) (fma.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo))) (*.f64 hi hi) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))))
(+.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) hi)))) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 hi lo) hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) hi))))
(+.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi))))
(-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))) (/.f64 (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (/.f64 (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(fma.f64 #s(literal -1 binary64) (/.f64 hi (/.f64 lo (/.f64 hi lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(fma.f64 hi (neg.f64 (/.f64 hi (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(fma.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (/.f64 hi lo) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(fma.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (+.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 hi (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))) (+.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(fma.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (pow.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (-.f64 (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))) (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 lo (/.f64 hi lo)))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))))
(*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))
(*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) #s(literal 1 binary64)))
(/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (*.f64 hi (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))))) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))) (*.f64 lo (-.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (*.f64 hi (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))) #s(literal 1 binary64)) (*.f64 (-.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))) lo)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (*.f64 hi (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))
(pow.f64 (/.f64 lo (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo))
(*.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) lo)
(+.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 #s(literal -1 binary64) (/.f64 lo hi))
(-.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) (/.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(fma.f64 lo (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))
(fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) hi) lo #s(literal -1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))
(fma.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) #s(literal -1 binary64))
(fma.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) hi #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo))))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (-.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))))

simplify429.0ms (3.8%)

Algorithm
egg-herbie
Rules
4764×*-lowering-*.f32
4764×*-lowering-*.f64
3396×+-lowering-+.f64
3396×+-lowering-+.f32
1794×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

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

eval250.0ms (2.2%)

Compiler

Compiled 62699 to 6266 computations (90% saved)

prune289.0ms (2.5%)

Pruning

71 alts after pruning (67 fresh and 4 done)

PrunedKeptTotal
New1723381761
Fresh152944
Picked505
Done044
Total1743711814
Accuracy
97.9%
Counts
1814 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
16.2%
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
18.8%
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
18.6%
(/.f64 (-.f64 x lo) (neg.f64 lo))
18.7%
(/.f64 (-.f64 x lo) hi)
15.0%
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal 0 binary64) (/.f64 lo hi)))
9.0%
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo) hi)
27.5%
(/.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))) (-.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))) (-.f64 #s(literal 0 binary64) hi))
18.8%
(/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (-.f64 #s(literal 0 binary64) hi))
9.0%
(/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
18.8%
(/.f64 (*.f64 lo (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (-.f64 #s(literal 0 binary64) hi))
18.8%
(/.f64 (*.f64 lo (*.f64 lo (/.f64 #s(literal 1 binary64) lo))) (-.f64 #s(literal 0 binary64) hi))
9.0%
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
18.8%
(/.f64 (neg.f64 lo) hi)
14.2%
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
16.2%
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
18.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)))
18.7%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi))
18.8%
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
9.8%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
70.6%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))))) lo))
71.7%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))))) lo))
75.5%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (fma.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
64.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
93.2%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))))))) lo))
93.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))))) lo))
40.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) lo))
40.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.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 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))))) lo))
40.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))))) lo))
40.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
40.2%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi) (/.f64 hi lo)))))) lo))
27.2%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 hi (*.f64 lo x))) (/.f64 #s(literal -1 binary64) lo)))))) lo))
97.1%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -2 binary64)) lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
97.1%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
97.0%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
93.3%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
74.5%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) hi (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi))))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) lo)))) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) 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)))))
18.8%
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) x) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) 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 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 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
9.0%
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
9.0%
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 x lo))
16.2%
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
19.5%
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
18.7%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))
18.7%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
18.8%
(*.f64 (/.f64 #s(literal -1 binary64) hi) lo)
9.0%
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) hi) hi)))
27.5%
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)))
9.0%
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 lo (/.f64 #s(literal 1 binary64) hi))) #s(literal -1 binary64)) hi)))
10.7%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
18.7%
(*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) lo))
18.8%
(*.f64 lo (/.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))) hi))
18.8%
(*.f64 lo (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (*.f64 hi hi))))
18.8%
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
10.4%
(*.f64 lo (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi x)))))
19.5%
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
19.5%
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
19.5%
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) lo))
19.5%
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi)))
19.5%
(*.f64 hi (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) lo))
19.5%
(*.f64 hi (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo)))
19.5%
(*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 4343 to 1402 computations (67.7% saved)

regimes148.0ms (1.3%)

Counts
103 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(*.f64 (/.f64 #s(literal -1 binary64) hi) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) (neg.f64 lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
(*.f64 hi (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) lo))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi)))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) lo))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) lo))
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo) hi)
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 x lo))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 #s(literal 1 binary64) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
(*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 lo (/.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) x) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 lo hi))) hi)
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) hi) hi)))
(*.f64 lo (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi x)))))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 lo (/.f64 #s(literal 1 binary64) hi))) #s(literal -1 binary64)) hi)))
(+.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 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 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(*.f64 lo (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (*.f64 hi hi))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))) 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 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) lo)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) (-.f64 #s(literal 0 binary64) hi))
(-.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 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)))
(-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi) lo)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -2 binary64)) lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) 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 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(/.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 lo (*.f64 hi (/.f64 hi lo))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo))) (-.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo)))) (-.f64 #s(literal 0 binary64) hi))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 hi (*.f64 lo x))) (/.f64 #s(literal -1 binary64) lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (+.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) lo)) hi) (/.f64 hi lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo)))) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal -1 binary64) (/.f64 hi lo))))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.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 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))))) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(pow.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 hi (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo)) lo))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(pow.f64 (*.f64 (/.f64 hi (-.f64 x lo)) (/.f64 hi (-.f64 x lo))) #s(literal -1/2 binary64))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) hi))
(+.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 x (*.f64 hi (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (fma.f64 (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 hi (*.f64 (/.f64 lo (/.f64 hi lo)) (/.f64 lo (*.f64 hi (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (+.f64 (*.f64 (neg.f64 (/.f64 hi (*.f64 lo lo))) hi) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 hi (exp.f64 (*.f64 (log.f64 (/.f64 lo (/.f64 hi lo))) #s(literal -1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 hi (/.f64 lo (/.f64 hi lo))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)) (neg.f64 (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) hi (*.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) hi))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (+.f64 (*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo))))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 hi (*.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 lo (/.f64 hi lo)))))))))) lo))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
Outputs
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
Calls

4 calls:

58.0ms
x
28.0ms
lo
28.0ms
hi
24.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
97.1%1lo
97.1%1hi
97.1%1x
97.1%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes86.0ms (0.8%)

Counts
75 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(*.f64 (/.f64 #s(literal -1 binary64) hi) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) (neg.f64 lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
(*.f64 hi (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) lo))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi)))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) lo))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) lo))
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo) hi)
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 x lo))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 #s(literal 1 binary64) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
(*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 lo (/.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) x) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 lo hi))) hi)
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) hi) hi)))
(*.f64 lo (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi x)))))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 lo (/.f64 #s(literal 1 binary64) hi))) #s(literal -1 binary64)) hi)))
(+.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 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 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(*.f64 lo (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (*.f64 hi hi))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))) 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 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) lo)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) (-.f64 #s(literal 0 binary64) hi))
(-.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 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)))
(-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi) lo)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -2 binary64)) lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) 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)))))
Outputs
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -2 binary64)) lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes84.0ms (0.7%)

Counts
73 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(*.f64 (/.f64 #s(literal -1 binary64) hi) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) (neg.f64 lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
(*.f64 hi (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) lo))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi)))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) lo))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) lo))
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo) hi)
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 x lo))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 #s(literal 1 binary64) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
(*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 lo (/.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) x) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 lo hi))) hi)
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) hi) hi)))
(*.f64 lo (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi x)))))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 lo (/.f64 #s(literal 1 binary64) hi))) #s(literal -1 binary64)) hi)))
(+.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 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 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(*.f64 lo (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (*.f64 hi hi))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))) 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 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) lo)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) (-.f64 #s(literal 0 binary64) hi))
(-.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 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)))
(-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi) lo)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
Outputs
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
Calls

4 calls:

22.0ms
x
20.0ms
lo
19.0ms
hi
17.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
97.0%1x
97.0%1hi
97.0%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
97.0%1lo
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes87.0ms (0.8%)

Counts
71 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(*.f64 (/.f64 #s(literal -1 binary64) hi) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) (neg.f64 lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
(*.f64 hi (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) lo))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi)))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) lo))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) lo))
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo) hi)
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 x lo))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 #s(literal 1 binary64) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
(*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 lo (/.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) x) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 lo hi))) hi)
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) hi) hi)))
(*.f64 lo (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi x)))))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 lo (/.f64 #s(literal 1 binary64) hi))) #s(literal -1 binary64)) hi)))
(+.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 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 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(*.f64 lo (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (*.f64 hi hi))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))) 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 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) lo)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) (-.f64 #s(literal 0 binary64) hi))
(-.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 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)))
(-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (*.f64 hi (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64))) hi) hi) lo)))) lo))
Outputs
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)))
Calls

4 calls:

23.0ms
lo
21.0ms
x
19.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
19.0ms
hi
Results
AccuracySegmentsBranch
27.5%1x
35.4%2hi
32.2%2lo
27.5%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes123.0ms (1.1%)

Counts
68 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(*.f64 (/.f64 #s(literal -1 binary64) hi) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) (neg.f64 lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 hi (/.f64 lo (/.f64 hi lo)))
(/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(/.f64 (/.f64 hi (/.f64 lo hi)) lo)
(*.f64 hi (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) lo))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi)))
(*.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) lo))
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) lo))
(*.f64 (/.f64 hi (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo) hi)
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (-.f64 x lo))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 #s(literal 1 binary64) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)))
(*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 lo (/.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))) hi))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) x) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(/.f64 (*.f64 lo (+.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 lo hi))) hi)
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) hi) hi)))
(*.f64 lo (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi x)))))
(*.f64 (-.f64 x lo) (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 lo (/.f64 #s(literal 1 binary64) hi))) #s(literal -1 binary64)) hi)))
(+.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 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 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 lo (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(*.f64 lo (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (*.f64 hi hi))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))) 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 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) lo)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))) lo))
(/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))) (-.f64 #s(literal 0 binary64) hi))
(-.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))
Outputs
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
Calls

4 calls:

50.0ms
hi
26.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
26.0ms
x
18.0ms
lo
Results
AccuracySegmentsBranch
19.5%1x
19.5%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
19.5%1lo
19.5%1hi
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes12.0ms (0.1%)

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

1 calls:

10.0ms
x
Results
AccuracySegmentsBranch
19.5%1x
Compiler

Compiled 4 to 3 computations (25% saved)

regimes9.0ms (0.1%)

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

3 calls:

3.0ms
x
3.0ms
lo
3.0ms
hi
Results
AccuracySegmentsBranch
18.8%1lo
18.8%1hi
18.8%1x
Compiler

Compiled 12 to 9 computations (25% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
Outputs
#s(literal 1 binary64)
Calls

3 calls:

2.0ms
lo
1.0ms
x
1.0ms
hi
Results
AccuracySegmentsBranch
18.7%1lo
18.7%1x
18.7%1hi
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.386594615699058e+308
1.3883971516999493e+308
Compiler

Compiled 16 to 11 computations (31.3% saved)

simplify43.0ms (0.4%)

Algorithm
egg-herbie
Rules
368×distribute-lft-neg-in_binary64
214×neg-mul-1_binary64
204×distribute-neg-in_binary64
184×neg-sub0_binary64
136×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
055132
197132
2150129
3222128
4356128
5528128
6707128
7912128
81071128
91159128
101196128
111202128
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -2 binary64)) lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(if (<=.f64 hi #s(literal 138800000000000009187920820379659288696274543893568936414506067941739687911798561212476365398972640806135602033294079634743883195534660179453852004198426369129824775743823695762569899835197917779498527985390892417045423804232236040938102727416092245207628381438926332993489304818675728009545763057538147811328 binary64)) (*.f64 hi (/.f64 (/.f64 hi lo) lo)) (*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi))))
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(/.f64 (neg.f64 lo) hi)
#s(literal 1 binary64)
Outputs
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (+.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -2 binary64)) lo)) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x #s(literal -2 binary64)) lo)) (+.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) x) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 #s(literal -1 binary64) (+.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (/.f64 hi lo)))) x) lo))
(if (<=.f64 hi #s(literal 138800000000000009187920820379659288696274543893568936414506067941739687911798561212476365398972640806135602033294079634743883195534660179453852004198426369129824775743823695762569899835197917779498527985390892417045423804232236040938102727416092245207628381438926332993489304818675728009545763057538147811328 binary64)) (*.f64 hi (/.f64 (/.f64 hi lo) lo)) (*.f64 (-.f64 x lo) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi))))
(if (<=.f64 hi #s(literal 138800000000000009187920820379659288696274543893568936414506067941739687911798561212476365398972640806135602033294079634743883195534660179453852004198426369129824775743823695762569899835197917779498527985390892417045423804232236040938102727416092245207628381438926332993489304818675728009545763057538147811328 binary64)) (*.f64 hi (/.f64 (/.f64 hi lo) lo)) (*.f64 (-.f64 x lo) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo (*.f64 hi (/.f64 hi lo)))) (+.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)))
(*.f64 hi (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(/.f64 (neg.f64 lo) hi)
(/.f64 lo (-.f64 #s(literal 0 binary64) hi))
#s(literal 1 binary64)

soundness2.5s (22.4%)

Rules
4764×*-lowering-*.f32
4764×*-lowering-*.f64
4510×/-lowering-/.f32
4510×/-lowering-/.f64
3578×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
098610120
135278680
092678680
03494739
112093993
243193916
085433916
0190858
1612760
22094702
08519702
041243
1335181
23833181
08330181
028161
1210150
22146142
08658142
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 475 to 273 computations (42.5% saved)

preprocess59.0ms (0.5%)

Compiler

Compiled 284 to 114 computations (59.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...