xlohi (overflows)

Time bar (total: 25.3s)

analyze255.0ms (1%)

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: 140.0ms
...c/correct-round.rkt:119:19: 80.0ms (57.1% of total)
ival-sub: 24.0ms (17.1% of total)
ival-div: 14.0ms (10% of total)
ival->: 10.0ms (7.1% of total)
ival-<: 9.0ms (6.4% of total)
ival-and: 3.0ms (2.1% of total)
backward-pass: 1.0ms (0.7% of total)

sample2.3s (9%)

Results
1.8s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
...c/correct-round.rkt:119:19: 626.0ms (48.8% of total)
ival-sub: 319.0ms (24.9% of total)
ival-div: 144.0ms (11.2% of total)
ival-<: 82.0ms (6.4% of total)
ival->: 81.0ms (6.3% of total)
ival-and: 25.0ms (2% of total)
backward-pass: 4.0ms (0.3% of total)
Bogosity

preprocess422.0ms (1.7%)

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

explain152.0ms (0.6%)

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
75.0ms512×0valid
Compiler

Compiled 50 to 20 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-sub: 14.0ms (58.5% of total)
ival-div: 9.0ms (37.6% of total)
const: 1.0ms (4.2% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

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

simplify178.0ms (0.7%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 hi lo)
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Rules
518×fnmadd-define
412×fnmsub-define
406×fmsub-define
352×fma-lowering-fma.f32
352×fma-lowering-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

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

localize50.0ms (0.2%)

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

Compiled 20 to 7 computations (65% saved)

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

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

rewrite1.6s (6.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify631.0ms (2.5%)

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

Useful iterations: 2 (0.0ms)

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

eval104.0ms (0.4%)

Compiler

Compiled 11414 to 1176 computations (89.7% saved)

prune222.0ms (0.9%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New4439452
Fresh000
Picked101
Done000
Total4449453
Accuracy
19.4%
Counts
453 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
(/.f64 (-.f64 x lo) hi)
10.3%
(/.f64 (*.f64 (-.f64 x lo) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi))
8.6%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.8%
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
18.8%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.6%
#s(literal 1 binary64)
Compiler

Compiled 296 to 174 computations (41.2% saved)

simplify686.0ms (2.7%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))
cost-diff128
(+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))
cost-diff128
(/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo)
cost-diff128
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) lo))
cost-diff0
(/.f64 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)))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff256
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
cost-diff640
(+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
cost-diff640
(*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
cost-diff640
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
Rules
1912×*-lowering-*.f32
1912×*-lowering-*.f64
1698×+-lowering-+.f64
1698×+-lowering-+.f32
1678×--lowering--.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
033260
189255
2263254
3761245
42105229
56736229
08182229
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))
(/ x hi)
x
hi
(* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi))))
lo
(+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))
(* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi))))
(+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))
(/ x (* hi (* hi hi)))
(* hi (* hi hi))
(* hi hi)
(/ -1 (* hi hi))
-1
(+ (/ x (* hi hi)) (/ -1 hi))
(/ x (* hi hi))
(/ -1 hi)
1
(/ (- x lo) hi)
(- x lo)
x
lo
hi
(+ 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 (* 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
(+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal -1 binary64) hi)))))
(/ x hi)
(/.f64 x hi)
x
hi
(* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi))))
(*.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal -1 binary64) hi))))
lo
(+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal -1 binary64) hi)))
(* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi))))
(/.f64 (*.f64 (/.f64 lo hi) (+.f64 (/.f64 x hi) #s(literal -1 binary64))) hi)
(+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))
(+.f64 (/.f64 (/.f64 (/.f64 x hi) hi) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))
(/ x (* hi (* hi hi)))
(/.f64 (/.f64 (/.f64 x hi) hi) hi)
(* hi (* hi hi))
(*.f64 hi (*.f64 hi hi))
(* hi hi)
(*.f64 hi hi)
(/ -1 (* hi hi))
(/.f64 #s(literal -1 binary64) (*.f64 hi hi))
-1
#s(literal -1 binary64)
(+ (/ x (* hi hi)) (/ -1 hi))
(+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal -1 binary64) hi))
(/ x (* hi hi))
(/.f64 (/.f64 x hi) hi)
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
1
#s(literal 1 binary64)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(- x lo)
(-.f64 x lo)
x
lo
hi
(+ 1 (* (+ (/ hi lo) 1) (/ (- hi x) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
1
#s(literal 1 binary64)
(* (+ (/ hi lo) 1) (/ (- hi x) lo))
(*.f64 (-.f64 hi x) (/.f64 (+.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 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
1
#s(literal 1 binary64)
(/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.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 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)))
hi
(+ (/ (- x hi) lo) -1)
(-.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(- x hi)
(-.f64 x hi)
lo
-1
#s(literal -1 binary64)

localize423.0ms (1.7%)

Localize:

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

Compiled 283 to 34 computations (88% saved)

Precisions
Click to see histograms. Total time spent on operations: 114.0ms
ival-div: 50.0ms (44% of total)
ival-mult: 26.0ms (22.9% of total)
ival-add: 24.0ms (21.1% of total)
ival-sub: 13.0ms (11.4% of total)
const: 1.0ms (0.9% of total)
backward-pass: 0.0ms (0% of total)

series165.0ms (0.7%)

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

141 calls:

TimeVariablePointExpression
16.0ms
hi
@0
(+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))
15.0ms
hi
@-inf
(/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)
8.0ms
lo
@-inf
(/ (- x lo) hi)
6.0ms
x
@0
(+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))
4.0ms
hi
@-inf
(* hi (+ (/ (- x hi) lo) -1))

rewrite897.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
3036×*-lowering-*.f32
3036×*-lowering-*.f64
2918×/-lowering-/.f32
2918×/-lowering-/.f64
2444×pow-lowering-pow.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033192
1280176
23578176
08913176
Stop Event
iter limit
node limit
Counts
17 → 444
Calls
Call 1
Inputs
(+ (/ x hi) (* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))))
(* lo (+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi))))
(+ (* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi)))) (+ (/ x (* hi hi)) (/ -1 hi)))
(* lo (+ (/ x (* hi (* hi hi))) (/ -1 (* hi hi))))
(/ (- x lo) hi)
(- x lo)
(+ 1 (* (+ (/ hi lo) 1) (/ (- hi x) lo)))
(* (+ (/ hi lo) 1) (/ (- hi x) lo))
(+ (/ hi lo) 1)
(/ hi lo)
(- 1 (/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo))
(/ (+ x (* hi (+ (/ (- x hi) lo) -1))) lo)
(+ x (* hi (+ (/ (- x hi) lo) -1)))
(* hi (+ (/ (- x hi) lo) -1))
(/ x (* hi hi))
(/ (- hi x) lo)
(+ (/ (- x hi) lo) -1)
Outputs
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(+.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))
(+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi)))
(+.f64 (+.f64 (/.f64 x hi) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 (-.f64 #s(literal 0 binary64) x) hi))
(-.f64 (/.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (/.f64 (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(fma.f64 lo (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi)))
(fma.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi)))
(fma.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi)))
(fma.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) lo (/.f64 x hi))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(fma.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) x (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi)))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (+.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi)))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (+.f64 (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (/.f64 (*.f64 x (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) hi))))
(/.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (neg.f64 (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 (-.f64 (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (/.f64 (/.f64 x hi) (/.f64 hi x))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi)))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi)))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))))))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))
(+.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi)))) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
(+.f64 (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) lo) (*.f64 (/.f64 #s(literal -1 binary64) hi) lo))
(fma.f64 lo (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))
(fma.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) (*.f64 lo (/.f64 #s(literal -1 binary64) hi)))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) lo (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))
(fma.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) lo (*.f64 (/.f64 #s(literal -1 binary64) hi) lo))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (-.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(/.f64 (*.f64 lo (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))))
(/.f64 (*.f64 lo (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) lo) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) lo) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) lo)
(+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))
(+.f64 (/.f64 #s(literal -1 binary64) hi) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))))
(+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))))
(+.f64 (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))) (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(+.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
(+.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x (*.f64 hi hi)))
(+.f64 (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x))))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) lo) (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 (/.f64 x hi) (/.f64 #s(literal 1 binary64) hi) (+.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))
(fma.f64 lo (/.f64 x (*.f64 hi (*.f64 hi hi))) (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(fma.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) lo (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))))
(fma.f64 (-.f64 (*.f64 x hi) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi) (+.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x hi) (*.f64 (*.f64 hi (/.f64 hi x)) hi)) (*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 x (*.f64 hi hi)))))) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))))
(fma.f64 (*.f64 x lo) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) x (+.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))))
(fma.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) hi)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))) (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))
(/.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))))
(/.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 lo (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (neg.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi)))) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (-.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))))) (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))))))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))
(+.f64 (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) lo) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(fma.f64 lo (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(fma.f64 lo (/.f64 (/.f64 #s(literal -1 binary64) hi) hi) (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))))
(fma.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) lo (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo) (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) hi) hi) lo (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))))
(fma.f64 (*.f64 x lo) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(fma.f64 (*.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))))
(/.f64 (+.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 (*.f64 hi (*.f64 hi (/.f64 hi x))) (*.f64 hi (*.f64 hi (/.f64 hi x)))) (*.f64 hi (*.f64 hi (/.f64 hi x))))) (/.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) #s(literal -1 binary64)))) (+.f64 (*.f64 (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))) (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x))))) (-.f64 (*.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))) (*.f64 (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))))))
(/.f64 (-.f64 (*.f64 (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))) (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x))))) (*.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi (/.f64 hi x)))) (/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))))
(/.f64 (*.f64 lo (-.f64 (*.f64 x (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi hi))))
(/.f64 (*.f64 lo (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))) (+.f64 (/.f64 (/.f64 x hi) (*.f64 (*.f64 hi (*.f64 hi (/.f64 hi x))) (*.f64 hi hi))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) hi) hi) (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) hi) hi) (/.f64 x (*.f64 hi (*.f64 hi hi)))))))
(/.f64 (*.f64 lo (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 hi hi)))) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 hi hi)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) lo) (*.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) lo) (+.f64 (/.f64 (/.f64 x hi) (*.f64 (*.f64 hi (*.f64 hi (/.f64 hi x))) (*.f64 hi hi))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) hi) hi) (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) hi) hi) (/.f64 x (*.f64 hi (*.f64 hi hi)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 hi hi))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal -1 binary64)) (*.f64 hi hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)))
(*.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi)) lo)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) x (neg.f64 (/.f64 lo hi)))
(neg.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.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 x lo)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (+.f64 x lo)))
(/.f64 (-.f64 (*.f64 x hi) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi x) lo)) (*.f64 (/.f64 hi x) hi))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) hi) (*.f64 (-.f64 #s(literal 0 binary64) hi) lo)) (-.f64 #s(literal 0 binary64) (*.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 x lo))) hi))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 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 hi x)) (+.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.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 x lo))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 x lo))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (/.f64 #s(literal -1 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 x lo)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 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 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)))
(fma.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)) (*.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) (+.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)))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (-.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 x lo)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) 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 lo (-.f64 hi x))))))
(+.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)) (/.f64 (-.f64 hi x) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))
(fma.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x) (*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))
(/.f64 (*.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 hi) (*.f64 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 hi) (*.f64 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 hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi) (*.f64 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 hi) (*.f64 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 hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 lo (-.f64 hi x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.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 hi) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 hi lo))))
(/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi) (*.f64 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 hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 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 hi lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(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 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x 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 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (*.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x 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 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) #s(literal 1 binary64)))
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (*.f64 lo (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) #s(literal 1 binary64)) (*.f64 (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo))
(*.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) 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 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (/.f64 (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) 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 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) 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 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (+.f64 (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 (*.f64 x x) (*.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (neg.f64 (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (*.f64 x x)) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (-.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))))
(+.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 #s(literal -1 binary64) (/.f64 hi (/.f64 lo (-.f64 x hi))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal 0 binary64) hi))
(fma.f64 #s(literal -1 binary64) hi (/.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 (*.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 lo lo)) (*.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 x hi)))) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) (/.f64 hi (/.f64 lo (-.f64 x hi)))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) 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 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) hi)
(exp.f64 (*.f64 (log.f64 (*.f64 hi (/.f64 hi x))) #s(literal -1 binary64)))
(neg.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi hi)))
(/.f64 x (*.f64 hi hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 hi (/.f64 hi x))))
(/.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 x hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (/.f64 hi x)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 hi hi))
(/.f64 (neg.f64 (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(pow.f64 (*.f64 hi (/.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 hi x) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (/.f64 x hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 hi (/.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(*.f64 (/.f64 x hi) (/.f64 #s(literal 1 binary64) hi))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 hi hi)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) x)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x hi))
(+.f64 (/.f64 hi lo) (neg.f64 (/.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64)))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 x lo)))
(fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (neg.f64 (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (neg.f64 (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (neg.f64 (/.f64 x lo)))
(neg.f64 (/.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.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 (-.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 x hi)))))
(/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo (+.f64 x hi)))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 x lo)) (*.f64 lo lo))
(/.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 x hi))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (+.f64 x hi) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (*.f64 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 x hi))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 x hi))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 x hi)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 hi hi) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(-.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 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(fma.f64 (-.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) (-.f64 #s(literal 0 binary64) lo)) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #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) (/.f64 lo (-.f64 x hi))) (/.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 (/.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))))

simplify740.0ms (2.9%)

Algorithm
egg-herbie
Rules
3324×*-lowering-*.f32
3324×*-lowering-*.f64
2622×+-lowering-+.f64
2622×+-lowering-+.f32
1598×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05137247
117466645
263276595
080196595
Stop Event
iter limit
node limit
Counts
564 → 564
Calls
Call 1
Inputs
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(* -1 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (+ x (* -1 lo))) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(/ x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(* -1 (* lo (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(* -1 (/ lo hi))
(/ (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi)) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(* -1 (/ lo hi))
(* -1 (/ (+ lo (* -1 (/ (* lo (+ x (* -1 lo))) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(- (* -1 (/ lo (pow hi 2))) (/ 1 hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(/ (* lo x) (pow hi 3))
(/ (+ (* hi (+ x (* -1 lo))) (* lo x)) (pow hi 3))
(/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))
(/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))
(/ -1 hi)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)
(/ -1 hi)
(* -1 (/ (+ 1 (* -1 (/ (+ x (* -1 lo)) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* -1 (/ lo (pow hi 2)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(/ (* lo x) (pow hi 3))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(/ (* lo x) (pow hi 3))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(/ (* lo x) (pow hi 3))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(* -1 (/ lo (pow hi 2)))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(* -1 (/ lo (pow hi 2)))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(* -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 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (- hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/ (- hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(* -1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(/ x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ x (* -1 hi)) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (* -1 hi)) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(* x (+ 1 (/ hi lo)))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(* hi (- (/ x lo) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(/ (* hi x) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(/ (* hi x) lo)
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(/ (* hi (- x hi)) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(* -1 hi)
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(* -1 hi)
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(+ (* -1 hi) (/ (* hi (- x hi)) lo))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(/ x (pow hi 2))
(* -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
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))
(+ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(*.f64 x (neg.f64 (+.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 (+.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 (+.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 (+.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(/ (* (pow lo 2) x) (pow hi 3))
(/.f64 (*.f64 lo (*.f64 lo x)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 lo (*.f64 lo x)) (*.f64 lo (*.f64 hi (-.f64 x lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 lo (*.f64 lo x)) (*.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 lo (*.f64 lo x)) (*.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ x (* -1 lo)) hi)
(/.f64 (-.f64 x lo) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi))) hi)
(/.f64 (+.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/.f64 (+.f64 x (+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 lo (*.f64 lo x)) (*.f64 hi hi)))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/.f64 (+.f64 x (+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 lo (*.f64 lo x)) (*.f64 hi hi)))) hi)
(* -1 (/ (+ lo (* -1 x)) hi))
(/.f64 (-.f64 lo x) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (+ x (* -1 lo))) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (*.f64 lo (-.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (+.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 lo (*.f64 lo x)) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (+.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 lo (*.f64 lo x)) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (/.f64 (*.f64 lo x) hi) hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 x (*.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 x (*.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (+.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)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (+.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 (pow hi 2)) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(+ (* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 lo (+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(* lo (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (*.f64 lo x))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)))
(*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x))))
(* -1 (* lo (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo x)))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))))
(*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (-.f64 #s(literal 0 binary64) x))
(/ (* (pow lo 2) x) (pow hi 3))
(/.f64 (*.f64 lo (*.f64 lo x)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 lo (*.f64 lo x)) (*.f64 lo (*.f64 hi (-.f64 x lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 lo (*.f64 lo x)) (*.f64 hi (*.f64 lo (-.f64 x (+.f64 lo hi))))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (+ x (* -1 lo))))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 lo (*.f64 lo x)) (*.f64 hi (*.f64 lo (-.f64 x (+.f64 lo hi))))) (*.f64 hi (*.f64 hi hi)))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(/ (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi)) hi)
(/.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(/.f64 (+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 lo (*.f64 lo x)) (*.f64 hi hi))) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(/.f64 (+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 lo (*.f64 lo x)) (*.f64 hi hi))) hi)
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ (+ lo (* -1 (/ (* lo (+ x (* -1 lo))) hi))) hi))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi)) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))
(/.f64 (-.f64 lo (/.f64 (+.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 lo (*.f64 lo x)) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) x) hi)) hi))) hi))
(/.f64 (-.f64 lo (/.f64 (+.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (*.f64 lo (*.f64 lo x)) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 lo (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 lo (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 lo (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo))))
(* -1 (* lo (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) lo))))
(- (* -1 (/ lo (pow hi 2))) (/ 1 hi))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(- (+ (* -1 (/ lo (pow hi 2))) (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(+.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))
(* x (- (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(/ (* lo x) (pow hi 3))
(/.f64 (*.f64 lo x) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ x (* -1 lo))) (* lo x)) (pow hi 3))
(/.f64 (+.f64 (*.f64 hi (-.f64 x lo)) (*.f64 lo x)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo x)) (pow hi 3))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 hi (*.f64 hi hi)))
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) hi)
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)
(/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (/.f64 (*.f64 lo x) hi) hi))) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo x) (pow hi 2)))) 1) hi)
(/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (/.f64 (*.f64 lo x) hi) hi))) hi)
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(* -1 (/ (+ 1 (* -1 (/ (+ x (* -1 lo)) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64)))) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo x) hi))) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64)))) hi)) (-.f64 #s(literal 0 binary64) hi))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (/ lo (pow hi 2)))
(-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(+ (* -1 (/ lo (pow hi 2))) (/ (* lo x) (pow hi 3)))
(*.f64 lo (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(/ (* lo x) (pow hi 3))
(/.f64 (*.f64 lo x) (*.f64 hi (*.f64 hi hi)))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(*.f64 x (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi (*.f64 hi x)))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(*.f64 x (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi (*.f64 hi x)))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ lo (pow hi 3))))
(*.f64 x (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi (*.f64 hi x)))))
(/ (* lo x) (pow hi 3))
(/.f64 (*.f64 lo x) (*.f64 hi (*.f64 hi hi)))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi x))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi x))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi x))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))))
(/ (* lo x) (pow hi 3))
(/.f64 (*.f64 lo x) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/.f64 (*.f64 lo (-.f64 x hi)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/.f64 (*.f64 lo (-.f64 x hi)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 3))
(/.f64 (*.f64 lo (-.f64 x hi)) (*.f64 hi (*.f64 hi hi)))
(* -1 (/ lo (pow hi 2)))
(-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(* -1 (/ lo (pow hi 2)))
(-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/ (+ (* -1 lo) (/ (* lo x) hi)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 (/.f64 x hi) #s(literal -1 binary64))) (*.f64 hi hi))
(* -1 (/ lo 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)))
(/ 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 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal -1 binary64) (/.f64 lo x)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal -1 binary64) (/.f64 lo x)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) 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 #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 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi)) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.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 hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (/.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 #s(literal 1 binary64) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (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 #s(literal 1 binary64) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 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 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (+.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -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 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x)))
(* -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))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x))))
(* -1 (/ x lo))
(/.f64 (-.f64 #s(literal 0 binary64) x) lo)
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))
(+.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi)) (/.f64 (-.f64 hi x) lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo))
(+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi)))) (/.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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi)))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (/.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 x (*.f64 lo hi)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 x (*.f64 lo hi)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))
(/ (- (+ hi (/ (* hi (- hi x)) lo)) x) lo)
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))
(/.f64 (+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))) (-.f64 #s(literal 0 binary64) lo))
(/ (* hi (+ 1 (/ hi lo))) lo)
(*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
(+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) x)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(*.f64 x (/.f64 (-.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 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)))))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo 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 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 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x))))
(- 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 (neg.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi 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 lo hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo hi))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 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 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) 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 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (+.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (+.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo 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 (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (/ (* 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 hi (/.f64 (-.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 hi (*.f64 lo lo)))) (*.f64 hi (/.f64 (-.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 hi (*.f64 lo lo)))) (*.f64 hi (/.f64 (-.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 hi (*.f64 lo lo)))) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
(/ (* x (+ 1 (/ hi lo))) lo)
(*.f64 x (/.f64 (+.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 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (-.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 x (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) x))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) x))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) 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 x hi) (*.f64 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 x hi) (*.f64 lo lo)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (neg.f64 (*.f64 lo lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (neg.f64 (*.f64 lo lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 x (*.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 x (*.f64 lo hi))) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (* hi (- x hi)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (+.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)
(* -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 hi lo) (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(*.f64 x (+.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(*.f64 x (+.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) 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 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) 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 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
x
(+ x (* hi (- (/ x lo) 1)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.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 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) lo)))
(/ (* hi (- x hi)) lo)
(*.f64 hi (/.f64 (-.f64 x hi) lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+.f64 x (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(* hi (- (/ x lo) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* hi (+ 1 (/ hi lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi x) lo))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi x) lo))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (/ (* hi x) lo))
(+.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi x) lo))
(/ (* hi x) lo)
(/.f64 (*.f64 hi x) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (+.f64 (/.f64 hi lo) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (+.f64 (/.f64 hi lo) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))
(*.f64 x (+.f64 (/.f64 hi lo) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))
(/ (* hi x) lo)
(/.f64 (*.f64 hi x) lo)
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))
(* -1 (* x (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 hi lo)) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))))
(/ (* hi (- x hi)) lo)
(*.f64 hi (/.f64 (-.f64 x hi) lo))
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/.f64 (*.f64 hi (-.f64 x (+.f64 lo hi))) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/.f64 (*.f64 hi (-.f64 x (+.f64 lo hi))) lo)
(/ (+ (* -1 (* hi lo)) (* hi (- x hi))) lo)
(/.f64 (*.f64 hi (-.f64 x (+.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)))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(* -1 (/ x lo))
(/.f64 (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (+.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) lo)))
(/ hi lo)
(/.f64 hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* -1 (/ x lo))
(/.f64 (-.f64 #s(literal 0 binary64) x) lo)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ x lo))
(/.f64 (-.f64 #s(literal 0 binary64) x) lo)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 x (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo x)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 x (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo x)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 x (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo x)))))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (+ 1 (/ hi lo)))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x)) (/.f64 #s(literal -1 binary64) lo)))
(- (/ x lo) 1)
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(*.f64 (-.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 (-.f64 x (+.f64 lo hi)) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(/.f64 (-.f64 x (+.f64 lo hi)) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(/.f64 (-.f64 x (+.f64 lo 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))

eval336.0ms (1.3%)

Compiler

Compiled 26363 to 2183 computations (91.7% saved)

prune396.0ms (1.6%)

Pruning

48 alts after pruning (46 fresh and 2 done)

PrunedKeptTotal
New965431008
Fresh134
Picked325
Done000
Total969481017
Accuracy
19.4%
Counts
1017 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
18.8%
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
18.8%
(/.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
18.8%
(/.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))
18.8%
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
18.8%
(/.f64 (-.f64 x lo) hi)
18.8%
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
10.3%
(/.f64 (+.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) hi)
11.0%
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))))
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))))))
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
8.6%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
14.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.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)))))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
18.8%
(-.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.8%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.8%
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x))))))
18.8%
(-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
18.8%
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64))
18.8%
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (-.f64 #s(literal 0 binary64) x)))
11.8%
(+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
10.3%
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) hi)))
11.8%
(+.f64 (/.f64 x hi) (*.f64 lo (*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
18.8%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
18.8%
(+.f64 (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
18.8%
(+.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.8%
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.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.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
18.8%
(*.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
18.8%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) 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 lo (-.f64 hi x))))))
13.1%
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))))))
11.4%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi x))))
18.8%
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x)))
18.8%
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
18.8%
(*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
18.6%
#s(literal 1 binary64)
Compiler

Compiled 2720 to 1197 computations (56% saved)

simplify405.0ms (1.6%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff384
(*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
cost-diff1024
(-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x))
cost-diff1152
(*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (-.f64 #s(literal 0 binary64) x))
cost-diff1152
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (-.f64 #s(literal 0 binary64) x)))
cost-diff256
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
cost-diff256
(+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))
cost-diff256
(/.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 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo))
cost-diff0
(/.f64 lo (*.f64 hi hi))
cost-diff0
(-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))
cost-diff128
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
cost-diff256
(*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
cost-diff0
(/.f64 x lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
cost-diff0
(/.f64 hi (-.f64 x lo))
cost-diff0
(log.f64 (/.f64 hi (-.f64 x lo)))
cost-diff0
(*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64))
cost-diff12928
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
Rules
2252×*-lowering-*.f32
2252×*-lowering-*.f64
2038×sum3-define
1308×+-lowering-+.f64
1308×+-lowering-+.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038412
199396
2275377
3799360
43444323
08425323
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(exp (* (log (/ hi (- x lo))) -1))
(* (log (/ hi (- x lo))) -1)
(log (/ hi (- x lo)))
(/ hi (- x lo))
hi
(- x lo)
x
lo
-1
(- 1 (/ x lo))
1
(/ x lo)
x
lo
(* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi)))
lo
(+ (- 0 (/ lo (* hi hi))) (/ -1 hi))
(- 0 (/ lo (* hi hi)))
0
(/ lo (* hi hi))
(* hi hi)
hi
(/ -1 hi)
-1
(- 1 (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo))
1
(/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)
(+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))))
x
(* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))
hi
(* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))
(+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))
(/ (+ -1 (/ x lo)) hi)
(+ -1 (/ x lo))
-1
(/ x lo)
lo
(/ -1 lo)
(+ (/ x hi) (* (- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x)) (- 0 x)))
(/ x hi)
x
hi
(* (- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x)) (- 0 x))
(- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x))
(* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi))))
lo
(+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))
(/ (- 0 (/ lo (* hi hi))) hi)
(- 0 (/ lo (* hi hi)))
0
(/ lo (* hi hi))
(* hi hi)
(/ -1 (* hi hi))
-1
(/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x)
(* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi)))
(+ (- 0 (/ lo (* hi hi))) (/ -1 hi))
(/ -1 hi)
(- 0 x)
Outputs
(exp (* (log (/ hi (- x lo))) -1))
(/.f64 (-.f64 x lo) hi)
(* (log (/ hi (- x lo))) -1)
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 hi (-.f64 x lo))))
(log (/ hi (- x lo)))
(log.f64 (/.f64 hi (-.f64 x lo)))
(/ hi (- x lo))
(/.f64 hi (-.f64 x lo))
hi
(- x lo)
(-.f64 x lo)
x
lo
-1
#s(literal -1 binary64)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(/ x lo)
(/.f64 x lo)
x
lo
(* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi)))
(*.f64 (/.f64 lo hi) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
lo
(+ (- 0 (/ lo (* hi hi))) (/ -1 hi))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(- 0 (/ lo (* hi hi)))
(*.f64 lo (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))
0
#s(literal 0 binary64)
(/ lo (* hi hi))
(/.f64 lo (*.f64 hi hi))
(* hi hi)
(*.f64 hi hi)
hi
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
-1
#s(literal -1 binary64)
(- 1 (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo)))) lo))
1
#s(literal 1 binary64)
(/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)
(/.f64 (+.f64 x (*.f64 hi (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo)))) lo)
(+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))))
(+.f64 x (*.f64 hi (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo))))
x
(* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))
(*.f64 hi (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo)))
hi
(* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))
(-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))
(+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))
(/ (+ -1 (/ x lo)) hi)
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)
(+ -1 (/ x lo))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
-1
#s(literal -1 binary64)
(/ x lo)
(/.f64 x lo)
lo
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(+ (/ x hi) (* (- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x)) (- 0 x)))
(+.f64 (/.f64 x hi) (*.f64 x (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) hi) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (-.f64 (/.f64 lo x) (/.f64 lo hi)))))
(/ x hi)
(/.f64 x hi)
x
hi
(* (- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x)) (- 0 x))
(*.f64 x (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) hi) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (-.f64 (/.f64 lo x) (/.f64 lo hi))))
(- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) hi) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (-.f64 (/.f64 lo hi) (/.f64 lo x)))
(* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi))))
(*.f64 (/.f64 lo (*.f64 hi hi)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
lo
(+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) hi) hi) (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/ (- 0 (/ lo (* hi hi))) hi)
(/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))))
(- 0 (/ lo (* hi hi)))
(*.f64 lo (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))
0
#s(literal 0 binary64)
(/ lo (* hi hi))
(/.f64 lo (*.f64 hi hi))
(* hi hi)
(*.f64 hi hi)
(/ -1 (* hi hi))
(/.f64 (/.f64 #s(literal -1 binary64) hi) hi)
-1
#s(literal -1 binary64)
(/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x)
(/.f64 (*.f64 (/.f64 lo hi) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) x)
(* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi)))
(*.f64 (/.f64 lo hi) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(+ (- 0 (/ lo (* hi hi))) (/ -1 hi))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(- 0 x)
(-.f64 #s(literal 0 binary64) x)

localize580.0ms (2.3%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) x)) (-.f64 #s(literal 0 binary64) x))
accuracy95.1%
(*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
accuracy25.9%
(*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
accuracy21.3%
(/.f64 lo (*.f64 hi hi))
accuracy99.6%
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
accuracy99.6%
(/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo)
accuracy99.6%
(+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))
accuracy95.3%
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
accuracy100.0%
(*.f64 hi hi)
accuracy99.7%
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))
accuracy95.1%
(*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)))
accuracy21.3%
(/.f64 lo (*.f64 hi hi))
accuracy100.0%
(/.f64 x lo)
accuracy100.0%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
accuracy100.0%
(*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64))
accuracy100.0%
(/.f64 hi (-.f64 x lo))
accuracy99.9%
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
accuracy97.6%
(log.f64 (/.f64 hi (-.f64 x lo)))
Results
392.0ms256×0valid
Compiler

Compiled 440 to 39 computations (91.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 133.0ms
ival-div: 51.0ms (38.4% of total)
ival-mult: 32.0ms (24.1% of total)
ival-sub: 19.0ms (14.3% of total)
ival-add: 18.0ms (13.5% of total)
ival-log: 7.0ms (5.3% of total)
ival-exp: 5.0ms (3.8% of total)
const: 1.0ms (0.8% of total)
backward-pass: 0.0ms (0% of total)

series395.0ms (1.6%)

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

162 calls:

TimeVariablePointExpression
148.0ms
hi
@0
(* (log (/ hi (- x lo))) -1)
51.0ms
lo
@0
(/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)
45.0ms
hi
@-inf
(* (log (/ hi (- x lo))) -1)
15.0ms
hi
@inf
(* (log (/ hi (- x lo))) -1)
8.0ms
lo
@0
(- 1 (/ x lo))

rewrite927.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
3000×*-lowering-*.f32
3000×*-lowering-*.f64
2022×fma-lowering-fma.f32
2022×fma-lowering-fma.f64
1868×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038283
1304251
23800233
08502233
Stop Event
iter limit
node limit
Counts
21 → 603
Calls
Call 1
Inputs
(exp (* (log (/ hi (- x lo))) -1))
(* (log (/ hi (- x lo))) -1)
(log (/ hi (- x lo)))
(/ hi (- x lo))
(- 1 (/ x lo))
(/ x lo)
(* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi)))
(+ (- 0 (/ lo (* hi hi))) (/ -1 hi))
(- 0 (/ lo (* hi hi)))
(/ lo (* hi hi))
(- 1 (/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo))
(/ (+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))) lo)
(+ x (* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))))
(* hi (* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))))
(+ (/ x hi) (* (- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x)) (- 0 x)))
(* (- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x)) (- 0 x))
(- (* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi)))) (/ (* lo (+ (- 0 (/ lo (* hi hi))) (/ -1 hi))) x))
(* lo (+ (/ (- 0 (/ lo (* hi hi))) hi) (/ -1 (* hi hi))))
(* hi hi)
(* hi (+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo)))
(+ (/ (+ -1 (/ x lo)) hi) (/ -1 lo))
Outputs
(exp.f64 (log.f64 (/.f64 (-.f64 x lo) hi)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 (/.f64 hi (-.f64 x lo)))))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) x (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.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 x lo)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (+.f64 x lo)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 x lo))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 #s(literal 0 binary64) hi))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.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 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 hi (-.f64 x lo))))
(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))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.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) (pow.f64 (-.f64 x lo) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 x lo) #s(literal 1 binary64)) (/.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 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(*.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 x lo)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(log.f64 (/.f64 (-.f64 x lo) hi))
(+.f64 (log.f64 (-.f64 x lo)) (log.f64 (/.f64 #s(literal 1 binary64) hi)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) hi)) (log.f64 (pow.f64 (-.f64 x lo) #s(literal 1 binary64))))
(+.f64 (log.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64))) (log.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 hi (-.f64 x lo))))
(-.f64 (log.f64 (-.f64 x lo)) (log.f64 hi))
(-.f64 (log.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (log.f64 (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(-.f64 (log.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (log.f64 (*.f64 hi (+.f64 x lo))))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (log.f64 (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (log.f64 (/.f64 hi (-.f64 x lo))))
(*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64))
(*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 hi (-.f64 x lo))))
(log.f64 (/.f64 hi (-.f64 x lo)))
(+.f64 #s(literal 0 binary64) (log.f64 (/.f64 hi (-.f64 x lo))))
(+.f64 (log.f64 hi) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(+.f64 (log.f64 (-.f64 #s(literal 0 binary64) hi)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (log.f64 hi))
(+.f64 (log.f64 (/.f64 hi (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (log.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(+.f64 (log.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo)))) (log.f64 (+.f64 x lo)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (-.f64 x lo) hi)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(-.f64 (log.f64 hi) (log.f64 (-.f64 x lo)))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) hi)) (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (/.f64 (-.f64 x lo) hi))))
(-.f64 (log.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))) (log.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(-.f64 (log.f64 (exp.f64 (log.f64 hi))) (log.f64 (exp.f64 (log.f64 (-.f64 x lo)))))
(-.f64 (log.f64 (*.f64 hi #s(literal 1 binary64))) (log.f64 (-.f64 x lo)))
(neg.f64 (log.f64 (/.f64 (-.f64 x lo) hi)))
(neg.f64 (log.f64 (/.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 hi) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 2 binary64)) (*.f64 (log.f64 hi) (log.f64 (-.f64 x lo))))))
(/.f64 (-.f64 (pow.f64 (log.f64 hi) #s(literal 2 binary64)) (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 2 binary64))) (log.f64 (*.f64 hi (-.f64 x lo))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (-.f64 x lo) hi)))
(exp.f64 (log.f64 (/.f64 hi (-.f64 x lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64)))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 x lo)))
(/.f64 hi (-.f64 x lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x lo) hi)))
(/.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 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo))))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (-.f64 x lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.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 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (-.f64 x lo) hi)))
(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 #s(literal 1 binary64) (/.f64 hi (-.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 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 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(*.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 x lo))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal 1 binary64)) #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)))
(+.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 #s(literal -1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (/.f64 (/.f64 x lo) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (/.f64 x lo) #s(literal -1 binary64) #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 #s(literal -1 binary64) (/.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x)))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x 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 (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 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.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 (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (+.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 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x)))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x lo) (/.f64 lo x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(/.f64 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 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 x x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) x))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 x #s(literal 1 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))
(pow.f64 (/.f64 lo x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) lo))
(*.f64 #s(literal 1 binary64) (/.f64 x lo))
(*.f64 (/.f64 x lo) #s(literal 1 binary64))
(*.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 lo (/.f64 lo (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(+.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo (/.f64 lo (*.f64 hi hi))))
(fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(fma.f64 lo (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (/.f64 lo (*.f64 hi hi))))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) (*.f64 lo (/.f64 lo (*.f64 hi hi))))
(fma.f64 (/.f64 lo (*.f64 hi hi)) lo (/.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(fma.f64 (/.f64 #s(literal -1 binary64) hi) lo (*.f64 lo (/.f64 lo (*.f64 hi hi))))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) hi) (*.f64 lo (/.f64 lo (*.f64 hi hi))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 (*.f64 lo (/.f64 lo (*.f64 hi hi))) (*.f64 lo (/.f64 lo (*.f64 hi hi)))) (-.f64 (*.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (-.f64 #s(literal 0 binary64) hi))) (*.f64 (*.f64 lo (/.f64 lo (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (-.f64 (*.f64 (*.f64 lo (/.f64 lo (*.f64 hi hi))) (*.f64 lo (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (-.f64 #s(literal 0 binary64) hi)))) (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi hi))) (/.f64 lo (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (*.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))) (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))
(/.f64 (*.f64 lo (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) lo) (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) lo) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))
(*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) lo)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))
(+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo (*.f64 hi hi)))
(+.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal 0 binary64)) (/.f64 lo (*.f64 hi hi)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))
(-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo (*.f64 hi hi)))
(-.f64 (/.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))
(-.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal 0 binary64)) (/.f64 lo (*.f64 hi hi)))
(fma.f64 lo (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi) (/.f64 lo (*.f64 hi hi)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) lo (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 hi hi) lo) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64) (/.f64 lo (*.f64 hi hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) hi))
(neg.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 lo (*.f64 hi (*.f64 hi hi))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) hi) (*.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) hi))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) hi) (*.f64 (/.f64 lo (*.f64 hi hi)) #s(literal -1 binary64))) (*.f64 (/.f64 lo (*.f64 hi hi)) hi))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (/.f64 lo (*.f64 hi hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) (*.f64 hi (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 hi (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))))
(/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 hi (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)))) (*.f64 hi (/.f64 lo (*.f64 hi hi))))
(/.f64 (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))))
(/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)))) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo (*.f64 hi hi))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))
(+.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))
(+.f64 (/.f64 lo (*.f64 hi hi)) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 hi hi) lo)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) (/.f64 lo (*.f64 hi hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))
(fma.f64 lo (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) lo #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 hi hi) lo) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) #s(literal 0 binary64))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo #s(literal 0 binary64))
(fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) hi) #s(literal 0 binary64))
(neg.f64 (/.f64 lo (*.f64 hi hi)))
(/.f64 lo (*.f64 hi hi))
(/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi hi) lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 hi hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) lo))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 hi hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))))
(/.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 hi hi))
(/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(/.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 lo (*.f64 hi hi)))
(/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)))
(/.f64 (/.f64 lo #s(literal -1 binary64)) (*.f64 hi hi))
(/.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) hi)) hi)
(/.f64 (/.f64 lo hi) hi)
(/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (*.f64 lo #s(literal 1 binary64)) (*.f64 hi hi))
(/.f64 (*.f64 lo #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(/.f64 (neg.f64 (/.f64 lo hi)) hi)
(/.f64 (neg.f64 (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) hi))
(pow.f64 (/.f64 (*.f64 hi hi) lo) #s(literal -1 binary64))
(pow.f64 (neg.f64 (/.f64 (*.f64 hi hi) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (/.f64 lo hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) #s(literal -1 binary64))
(*.f64 lo (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))
(*.f64 lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(*.f64 #s(literal -1 binary64) (/.f64 lo (*.f64 hi hi)))
(*.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi hi)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) lo)
(*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))
(*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(*.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 hi hi) lo))
(*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))))
(*.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))
(*.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) hi))
(+.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))
(+.f64 (/.f64 lo (*.f64 hi hi)) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 hi hi) lo)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) (/.f64 lo (*.f64 hi hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))
(fma.f64 lo (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) lo #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 hi hi) lo) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) #s(literal 0 binary64))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo #s(literal 0 binary64))
(fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) hi) #s(literal 0 binary64))
(neg.f64 (/.f64 lo (*.f64 hi hi)))
(/.f64 lo (*.f64 hi hi))
(/.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi hi) lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 hi hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) lo))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 hi hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) lo) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))))
(/.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 hi hi))
(/.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(/.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 lo (*.f64 hi hi)))
(/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)))
(/.f64 (/.f64 lo #s(literal -1 binary64)) (*.f64 hi hi))
(/.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) hi)) hi)
(/.f64 (/.f64 lo hi) hi)
(/.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (*.f64 lo #s(literal 1 binary64)) (*.f64 hi hi))
(/.f64 (*.f64 lo #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi hi))))
(/.f64 (neg.f64 (/.f64 lo hi)) hi)
(/.f64 (neg.f64 (/.f64 lo hi)) (-.f64 #s(literal 0 binary64) hi))
(pow.f64 (/.f64 (*.f64 hi hi) lo) #s(literal -1 binary64))
(pow.f64 (neg.f64 (/.f64 (*.f64 hi hi) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (/.f64 lo hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) #s(literal -1 binary64))
(*.f64 lo (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))
(*.f64 lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(*.f64 #s(literal -1 binary64) (/.f64 lo (*.f64 hi hi)))
(*.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi hi)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) lo)
(*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))
(*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(*.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 hi hi) lo))
(*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))))
(*.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))
(*.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) hi))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) 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 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) #s(literal 1 binary64)))
(/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) (*.f64 lo (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) #s(literal 1 binary64)) (*.f64 (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))
(pow.f64 (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo))
(*.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))
(+.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
(+.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))
(fma.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x)
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) x)
(fma.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi) x)
(fma.f64 (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) hi x)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (+.f64 (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (neg.f64 (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) (-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))))
(+.f64 (*.f64 hi (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 hi hi) (/.f64 #s(literal -1 binary64) lo)))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (*.f64 hi hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))
(+.f64 (*.f64 (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) hi) (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) hi))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (*.f64 hi hi)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 hi hi)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 hi hi)) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (*.f64 hi hi)))
(fma.f64 hi (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))
(fma.f64 (*.f64 hi hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) 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 #s(literal -1 binary64) (/.f64 x lo)) hi)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) 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 #s(literal -1 binary64) (/.f64 x lo)) hi) (*.f64 hi hi)))
(fma.f64 (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) hi (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) hi))
(/.f64 (*.f64 (*.f64 hi hi) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)) (*.f64 hi lo))
(/.f64 (*.f64 (*.f64 hi hi) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))))
(/.f64 (*.f64 (*.f64 hi hi) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 hi hi))
(*.f64 (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))) hi)
(+.f64 (/.f64 x hi) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))
(-.f64 (/.f64 x hi) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) x))
(-.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 x (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 (-.f64 #s(literal 0 binary64) x) hi))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))) (/.f64 (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x) (/.f64 x hi))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) hi) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (/.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) x (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 x hi)))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (*.f64 (-.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 x hi)))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x))) (-.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (/.f64 x hi) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (*.f64 (-.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))))) (neg.f64 (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 x hi))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))) (neg.f64 (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 (/.f64 x hi) x) hi)) (-.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 x hi)))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 x hi)))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (*.f64 (-.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (/.f64 x hi) x) hi) (*.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)) (/.f64 x hi))))))
(*.f64 (*.f64 (-.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))))
(+.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) #s(literal 0 binary64)) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) #s(literal 0 binary64) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x))))
(neg.f64 (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))
(neg.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) x))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))) (-.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) x))
(/.f64 (*.f64 (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (-.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (*.f64 (*.f64 x x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))))) (*.f64 x (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (*.f64 x (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))
(/.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) (*.f64 x x))) x)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))))) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))) (-.f64 #s(literal 0 binary64) x)) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))
(/.f64 (*.f64 (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (-.f64 #s(literal 0 binary64) x)) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (*.f64 x x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) x)
(*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (-.f64 #s(literal 0 binary64) x))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))
(+.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(+.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(+.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))
(+.f64 (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))) (-.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(-.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x))
(-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))) (/.f64 (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (/.f64 (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))
(fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 lo (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))
(fma.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) (+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))
(fma.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) (-.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (neg.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))
(fma.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) lo (-.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) lo (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))) (/.f64 #s(literal 1 binary64) x) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))
(fma.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))) (+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(fma.f64 (*.f64 lo (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi) (-.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))
(/.f64 (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (neg.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))
(/.f64 (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))))) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (-.f64 (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) (-.f64 #s(literal 0 binary64) x)))) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) #s(literal -1 binary64))
(*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))
(*.f64 (-.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (/.f64 x (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))) (*.f64 (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))))
(*.f64 (*.f64 (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))))
(+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))))
(+.f64 (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))) (/.f64 lo (*.f64 hi hi)))
(-.f64 (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))) (/.f64 lo (*.f64 hi hi)))
(fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))
(fma.f64 lo (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (*.f64 hi hi)) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))))
(fma.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 lo (*.f64 hi hi)))
(fma.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) lo (/.f64 lo (*.f64 hi hi)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) lo (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))))
(fma.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 hi hi) lo) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))))
(fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))))
(fma.f64 (*.f64 lo (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 (*.f64 hi (/.f64 (*.f64 hi hi) lo)) hi))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) (+.f64 (*.f64 (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo)))) (-.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo)) (*.f64 (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))) (/.f64 lo (*.f64 hi hi))))))
(/.f64 (-.f64 (*.f64 (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo))) (/.f64 lo (*.f64 hi (/.f64 (*.f64 hi hi) lo)))) (/.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 hi hi) lo))) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))))
(/.f64 (*.f64 lo (-.f64 (*.f64 (*.f64 hi hi) (/.f64 lo (*.f64 hi hi))) hi)) (*.f64 hi (*.f64 hi hi)))
(/.f64 (*.f64 lo (+.f64 (*.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 (*.f64 hi (/.f64 (*.f64 hi hi) lo)) hi))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))) (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 (*.f64 hi (/.f64 (*.f64 hi hi) lo)) hi)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))))
(/.f64 (*.f64 lo (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi hi) (/.f64 lo (*.f64 hi hi))) hi) lo) (*.f64 hi (*.f64 hi hi)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 (*.f64 hi (/.f64 (*.f64 hi hi) lo)) hi))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) lo) (+.f64 (/.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 (*.f64 hi (/.f64 (*.f64 hi hi) lo)) hi)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) lo) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi))
(*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) lo)
(exp.f64 (*.f64 (log.f64 hi) #s(literal 2 binary64)))
(pow.f64 hi #s(literal 2 binary64))
(pow.f64 (*.f64 hi hi) #s(literal 1 binary64))
(pow.f64 (pow.f64 hi #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 hi hi)
(*.f64 (pow.f64 hi #s(literal 1 binary64)) (pow.f64 hi #s(literal 1 binary64)))
(+.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(+.f64 (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 hi (/.f64 #s(literal -1 binary64) lo) (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) hi (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(fma.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (/.f64 #s(literal 1 binary64) hi) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 hi (*.f64 hi hi))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (+.f64 (*.f64 (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (-.f64 (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo))) (*.f64 (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 (*.f64 (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (*.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))) (-.f64 (/.f64 hi (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 hi (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)) (*.f64 hi lo))
(/.f64 (*.f64 hi (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))))
(/.f64 (*.f64 hi (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) hi) (*.f64 hi lo))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) hi) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo)) hi)
(+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))
(+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))
(-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(-.f64 (/.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(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 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi lo) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #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)) hi) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(/.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) (*.f64 hi lo))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #s(literal -1 binary64))) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) lo))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #s(literal 1 binary64))) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo #s(literal -1 binary64))) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #s(literal 1 binary64))) (*.f64 (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (/.f64 lo #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 #s(literal 0 binary64) lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 lo #s(literal -1 binary64))) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 lo #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (-.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 #s(literal -1 binary64) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 lo #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 lo #s(literal -1 binary64)) hi))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 (/.f64 lo #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 lo #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))
(/.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) hi) lo)
(pow.f64 (/.f64 (*.f64 hi lo) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (*.f64 hi lo)))
(*.f64 (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (/.f64 #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)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo))))

simplify927.0ms (3.7%)

Algorithm
egg-herbie
Rules
5176×*-lowering-*.f32
5176×*-lowering-*.f64
4214×+-lowering-+.f64
4214×+-lowering-+.f32
1604×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

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

eval657.0ms (2.6%)

Compiler

Compiled 57971 to 5083 computations (91.2% saved)

prune735.0ms (2.9%)

Pruning

66 alts after pruning (63 fresh and 3 done)

PrunedKeptTotal
New1787311818
Fresh93241
Picked415
Done022
Total1800661866
Accuracy
19.5%
Counts
1866 → 66
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
18.8%
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
18.8%
(pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
18.8%
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 x lo))))
18.8%
(/.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
18.8%
(/.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))
18.8%
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
18.8%
(/.f64 (-.f64 x lo) hi)
10.3%
(/.f64 (+.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) hi)
11.0%
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))) (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))))
6.8%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (*.f64 (-.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))))
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
9.4%
(-.f64 (/.f64 x hi) (*.f64 (*.f64 x lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
6.9%
(-.f64 (/.f64 x hi) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) x))
8.6%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
14.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) hi (/.f64 hi (-.f64 #s(literal 0 binary64) lo))))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)) lo)))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (/.f64 (+.f64 (-.f64 (/.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64)) hi)))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (/.f64 #s(literal 1 binary64) (*.f64 x lo))) (/.f64 (/.f64 #s(literal -1 binary64) hi) lo)))))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)))))) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.8%
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x))))))
18.8%
(-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
4.5%
(+.f64 (/.f64 x hi) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) x))
18.8%
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi)))) x) (-.f64 #s(literal 0 binary64) x)))
18.8%
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) x)) (-.f64 #s(literal 0 binary64) x)))
8.7%
(+.f64 (/.f64 x hi) (*.f64 (+.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x))) (-.f64 #s(literal 0 binary64) x)))
11.4%
(+.f64 (/.f64 x hi) (*.f64 (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) x)))
11.8%
(+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
9.4%
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x lo)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) x) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))
11.8%
(+.f64 (/.f64 x hi) (*.f64 lo (*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
18.8%
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) lo))))
18.8%
(+.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.8%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 #s(literal 1 binary64) lo)))) lo))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.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.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)))
18.8%
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
18.8%
(*.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
13.1%
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))))))
18.8%
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 #s(literal 1 binary64) lo)))) lo)) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
11.4%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
18.8%
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) x)))
18.7%
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
18.8%
(*.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi))
18.8%
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
10.3%
(*.f64 lo (neg.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))
18.8%
(exp.f64 (-.f64 (log.f64 (-.f64 x lo)) (log.f64 hi)))
18.8%
(exp.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 hi) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 2 binary64)) (*.f64 (log.f64 hi) (log.f64 (-.f64 x lo)))))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo))))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (*.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)))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi)) #s(literal -1 binary64)))
18.6%
#s(literal 1 binary64)
Compiler

Compiled 3718 to 1761 computations (52.6% saved)

simplify429.0ms (1.7%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) (-.f64 x lo))
cost-diff0
(/.f64 #s(literal 1 binary64) hi)
cost-diff6592
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))
cost-diff6720
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
cost-diff384
(*.f64 hi (*.f64 hi (*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)))))
cost-diff384
(+.f64 x (*.f64 hi (*.f64 hi (*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x))))))
cost-diff384
(/.f64 (+.f64 x (*.f64 hi (*.f64 hi (*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)))))) lo)
cost-diff384
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)))))) lo))
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
cost-diff128
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))
cost-diff128
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)))
cost-diff0
(/.f64 #s(literal -1 binary64) hi)
cost-diff0
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
cost-diff25600
(/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo))))
cost-diff25600
(log.f64 (/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo)))))
cost-diff25600
(*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo))))) #s(literal -1 binary64))
cost-diff38528
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo))))) #s(literal -1 binary64)))
Rules
2444×fma-lowering-fma.f32
2444×fma-lowering-fma.f64
1798×fma-define
1698×*-lowering-*.f32
1698×*-lowering-*.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038303
189296
2235291
3704279
42384258
57932258
08533258
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(exp (* (log (/ (exp (log hi)) (exp (log (- x lo))))) -1))
(* (log (/ (exp (log hi)) (exp (log (- x lo))))) -1)
(log (/ (exp (log hi)) (exp (log (- x lo)))))
(/ (exp (log hi)) (exp (log (- x lo))))
(exp (log hi))
(log hi)
hi
(exp (log (- x lo)))
(log (- x lo))
(- x lo)
x
lo
-1
(* lo (/ -1 hi))
lo
(/ -1 hi)
-1
hi
(+ 1 (* (* (+ 1 (/ hi lo)) (- hi x)) (/ 1 lo)))
1
(* (* (+ 1 (/ hi lo)) (- hi x)) (/ 1 lo))
(* (+ 1 (/ hi lo)) (- hi x))
(+ 1 (/ hi lo))
(/ hi lo)
hi
lo
(- hi x)
x
(/ 1 lo)
(- 1 (/ (+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))) lo))
1
(/ (+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))) lo)
(+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x))))))
x
(* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))
hi
(* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x))))
(* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))
(+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x))
(/ (/ 1 hi) lo)
(/ 1 hi)
lo
(/ (+ (/ -1 lo) (/ -1 hi)) x)
(+ (/ -1 lo) (/ -1 hi))
(/ -1 lo)
-1
(/ -1 hi)
(* (/ 1 hi) (pow (/ 1 (- x lo)) -1))
(/ 1 hi)
1
hi
(pow (/ 1 (- x lo)) -1)
(/ 1 (- x lo))
(- x lo)
x
lo
-1
Outputs
(exp (* (log (/ (exp (log hi)) (exp (log (- x lo))))) -1))
(/.f64 (-.f64 x lo) hi)
(* (log (/ (exp (log hi)) (exp (log (- x lo))))) -1)
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 hi (-.f64 x lo))))
(log (/ (exp (log hi)) (exp (log (- x lo)))))
(log.f64 (/.f64 hi (-.f64 x lo)))
(/ (exp (log hi)) (exp (log (- x lo))))
(/.f64 hi (-.f64 x lo))
(exp (log hi))
hi
(log hi)
(log.f64 hi)
hi
(exp (log (- x lo)))
(-.f64 x lo)
(log (- x lo))
(log.f64 (-.f64 x lo))
(- x lo)
(-.f64 x lo)
x
lo
-1
#s(literal -1 binary64)
(* lo (/ -1 hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
lo
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
-1
#s(literal -1 binary64)
hi
(+ 1 (* (* (+ 1 (/ hi lo)) (- hi x)) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(* (* (+ 1 (/ hi lo)) (- hi x)) (/ 1 lo))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))
(* (+ 1 (/ hi lo)) (- hi x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
hi
lo
(- hi x)
(-.f64 hi x)
x
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(- 1 (/ (+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (/.f64 x lo)))) lo))
1
#s(literal 1 binary64)
(/ (+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))) lo)
(/.f64 (+.f64 x (*.f64 hi (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (/.f64 x lo)))) lo)
(+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x))))))
(+.f64 x (*.f64 hi (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (/.f64 x lo))))
x
(* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))
(*.f64 hi (+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (/.f64 x lo)))
hi
(* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x))))
(+.f64 (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (/.f64 x lo))
(* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))
(+.f64 (/.f64 (/.f64 x lo) hi) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))
(+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x))
(+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x))
(/ (/ 1 hi) lo)
(/.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(/ 1 hi)
(/.f64 #s(literal 1 binary64) hi)
lo
(/ (+ (/ -1 lo) (/ -1 hi)) x)
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)
(+ (/ -1 lo) (/ -1 hi))
(+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
-1
#s(literal -1 binary64)
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(* (/ 1 hi) (pow (/ 1 (- x lo)) -1))
(/.f64 (-.f64 x lo) hi)
(/ 1 hi)
(/.f64 #s(literal 1 binary64) hi)
1
#s(literal 1 binary64)
hi
(pow (/ 1 (- x lo)) -1)
(-.f64 x lo)
(/ 1 (- x lo))
(/.f64 #s(literal 1 binary64) (-.f64 x lo))
(- x lo)
(-.f64 x lo)
x
lo
-1
#s(literal -1 binary64)

localize532.0ms (2.1%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 #s(literal 1 binary64) hi)
accuracy100.0%
(-.f64 x lo)
accuracy98.5%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
accuracy98.4%
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))
accuracy99.6%
(+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))
accuracy97.8%
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)
accuracy95.3%
(*.f64 hi (*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x))))
accuracy64.0%
(*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)) x)))
accuracy99.9%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)))
accuracy99.6%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
accuracy98.4%
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))
accuracy97.5%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy100.0%
(/.f64 #s(literal -1 binary64) hi)
accuracy98.5%
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
accuracy99.9%
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo))))) #s(literal -1 binary64)))
accuracy97.6%
(log.f64 (/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo)))))
accuracy88.8%
(exp.f64 (log.f64 hi))
accuracy88.8%
(exp.f64 (log.f64 (-.f64 x lo)))
Results
325.0ms256×0valid
Compiler

Compiled 351 to 39 computations (88.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 161.0ms
ival-div: 47.0ms (29.1% of total)
ival-mult: 39.0ms (24.2% of total)
ival-log: 20.0ms (12.4% of total)
ival-exp: 16.0ms (9.9% of total)
ival-add: 15.0ms (9.3% of total)
ival-sub: 13.0ms (8.1% of total)
ival-pow: 9.0ms (5.6% of total)
const: 1.0ms (0.6% of total)
backward-pass: 0.0ms (0% of total)

series104.0ms (0.4%)

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

186 calls:

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

rewrite859.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
2960×/-lowering-/.f32
2960×/-lowering-/.f64
2634×*-lowering-*.f32
2634×*-lowering-*.f64
2224×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038246
1248220
22616206
08967206
Stop Event
iter limit
node limit
Counts
25 → 804
Calls
Call 1
Inputs
(exp (* (log (/ (exp (log hi)) (exp (log (- x lo))))) -1))
(* (log (/ (exp (log hi)) (exp (log (- x lo))))) -1)
(log (/ (exp (log hi)) (exp (log (- x lo)))))
(/ (exp (log hi)) (exp (log (- x lo))))
(* lo (/ -1 hi))
(/ -1 hi)
(+ 1 (* (* (+ 1 (/ hi lo)) (- hi x)) (/ 1 lo)))
(* (* (+ 1 (/ hi lo)) (- hi x)) (/ 1 lo))
(* (+ 1 (/ hi lo)) (- hi x))
(+ 1 (/ hi lo))
(- 1 (/ (+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))) lo))
(/ (+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))) lo)
(+ x (* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x))))))
(* hi (* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))))
(* (/ 1 hi) (pow (/ 1 (- x lo)) -1))
(pow (/ 1 (- x lo)) -1)
(/ 1 hi)
(/ 1 (- x lo))
(exp (log (- x lo)))
(exp (log hi))
(* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x)))
(* hi (* x (+ (/ (/ 1 hi) lo) (/ (+ (/ -1 lo) (/ -1 hi)) x))))
(/ (+ (/ -1 lo) (/ -1 hi)) x)
(+ (/ -1 lo) (/ -1 hi))
(- x lo)
Outputs
(exp.f64 (log.f64 (/.f64 (-.f64 x lo) hi)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 (/.f64 hi (-.f64 x lo)))))
(exp.f64 (+.f64 (log.f64 (-.f64 x lo)) (*.f64 (log.f64 hi) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 hi) #s(literal -1 binary64)) (log.f64 (-.f64 x lo))))
(exp.f64 (-.f64 (*.f64 (log.f64 hi) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (/.f64 #s(literal -1 binary64) hi) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.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 x lo)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (neg.f64 (-.f64 #s(literal 0 binary64) 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 x lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 x lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 #s(literal 0 binary64) hi))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) #s(literal -1 binary64))) (neg.f64 (-.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 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 hi (-.f64 x lo))))
(pow.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #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))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (sqrt.f64 (-.f64 x lo)) (*.f64 (sqrt.f64 (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (sqrt.f64 (-.f64 x lo))) (sqrt.f64 (-.f64 x lo)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (-.f64 x lo))
(*.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 x lo)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(log.f64 (/.f64 (-.f64 x lo) hi))
(+.f64 (log.f64 (-.f64 x lo)) (log.f64 (/.f64 #s(literal 1 binary64) hi)))
(+.f64 #s(literal 0 binary64) (log.f64 (/.f64 (-.f64 x lo) hi)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) hi)) (log.f64 (-.f64 x lo)))
(+.f64 (log.f64 (sqrt.f64 (-.f64 x lo))) (log.f64 (*.f64 (sqrt.f64 (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))))
(+.f64 (log.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64))) (log.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64))))
(+.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (sqrt.f64 (-.f64 x lo)))) (log.f64 (sqrt.f64 (-.f64 x lo))))
(-.f64 (log.f64 (-.f64 x lo)) (log.f64 hi))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 hi (-.f64 x lo))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (log.f64 (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (log.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (log.f64 (*.f64 hi (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(-.f64 (log.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (log.f64 (*.f64 hi (+.f64 x lo))))
(-.f64 (log.f64 (/.f64 #s(literal 1 binary64) hi)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(-.f64 (log.f64 (*.f64 (-.f64 x lo) #s(literal -1 binary64))) (log.f64 (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (log.f64 (/.f64 hi (-.f64 x lo))))
(*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64))
(*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 hi (-.f64 x lo))))
(log.f64 (/.f64 hi (-.f64 x lo)))
(+.f64 (log.f64 hi) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (log.f64 hi))
(+.f64 #s(literal 0 binary64) (log.f64 (/.f64 hi (-.f64 x lo))))
(+.f64 (log.f64 (-.f64 #s(literal 0 binary64) hi)) (log.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo))))
(+.f64 (log.f64 (/.f64 hi (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (log.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(+.f64 (log.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo)))) (log.f64 (+.f64 x lo)))
(-.f64 (log.f64 hi) (log.f64 (-.f64 x lo)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (-.f64 x lo) hi)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (/.f64 (-.f64 x lo) hi))))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) hi)) (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(-.f64 (log.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))) (log.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(neg.f64 (log.f64 (/.f64 (-.f64 x lo) hi)))
(neg.f64 (log.f64 (/.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 hi) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 2 binary64)) (*.f64 (log.f64 hi) (log.f64 (-.f64 x lo))))))
(/.f64 (-.f64 (pow.f64 (log.f64 hi) #s(literal 2 binary64)) (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 2 binary64))) (log.f64 (*.f64 hi (-.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 hi) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (log.f64 hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 2 binary64)) (*.f64 (log.f64 hi) (log.f64 (-.f64 x lo)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 hi) #s(literal 2 binary64)) (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 2 binary64)))) (neg.f64 (log.f64 (*.f64 hi (-.f64 x lo)))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (-.f64 x lo) hi)))
(exp.f64 (log.f64 (/.f64 hi (-.f64 x lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64)))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 x lo)))
(/.f64 hi (-.f64 x lo))
(/.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 #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 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(/.f64 (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) hi))) (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))) (neg.f64 (neg.f64 (-.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 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (-.f64 x lo) hi)))
(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 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi)
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) (-.f64 x lo)))
(*.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) #s(literal -1 binary64)))
(*.f64 (/.f64 hi (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(*.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 x lo))
(*.f64 (pow.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (sqrt.f64 (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)))
(/.f64 lo (-.f64 #s(literal 0 binary64) hi))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) lo)) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(pow.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)) #s(literal -1 binary64))
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo))
(*.f64 (/.f64 #s(literal -1 binary64) hi) lo)
(*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) hi))
(neg.f64 (/.f64 #s(literal 1 binary64) hi))
(/.f64 #s(literal -1 binary64) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))))
(pow.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi))
(*.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (/.f64 (*.f64 (*.f64 (+.f64 #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 #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) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #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) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 hi x) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.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 (+.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 #s(literal -1 binary64) (neg.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 (+.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 #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 (+.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 #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 (+.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 #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)) (*.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 (+.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 (*.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 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #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 #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 (+.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)))))) (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 (+.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)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 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 (+.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))) #s(literal 1 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.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 hi x) lo))))))) (neg.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64))) (neg.f64 (-.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 (+.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)))))) #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 (+.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))))) #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)) (*.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 (+.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 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo)
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (-.f64 hi x) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (/.f64 (-.f64 hi x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 (-.f64 hi x) lo))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (/.f64 (-.f64 hi x) lo))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (neg.f64 (-.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) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(*.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) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 hi x))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(+.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (*.f64 (-.f64 hi x) #s(literal 1 binary64)))
(+.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 hi x)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(+.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (*.f64 #s(literal 1 binary64) (-.f64 hi x)))
(fma.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (-.f64 hi x) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (/.f64 hi lo) (-.f64 hi x) (*.f64 #s(literal 1 binary64) (-.f64 hi x)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 hi x) #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (-.f64 hi x) (/.f64 hi lo) (*.f64 (-.f64 hi x) #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 (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))) (+.f64 hi x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 hi x)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi))))) (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (+.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi))))) (*.f64 (+.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 x x))) (+.f64 hi x))
(/.f64 (*.f64 (-.f64 hi x) (+.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 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi))))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 hi x))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 (*.f64 hi hi) (*.f64 x x)))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))) (+.f64 hi x))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (-.f64 (*.f64 hi hi) (*.f64 x x)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 hi x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))))) (neg.f64 (*.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (+.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))))) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 x x)))) (neg.f64 (+.f64 hi x)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (-.f64 hi x))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (+.f64 (*.f64 hi hi) (*.f64 x (+.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (+.f64 hi x)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (-.f64 hi x) #s(literal 1 binary64)))
(*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (-.f64 hi x) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 hi (*.f64 lo (/.f64 lo hi))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi))))))
(/.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 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 hi (*.f64 lo (/.f64 lo hi))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 hi (*.f64 lo (/.f64 lo hi))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (/.f64 hi (*.f64 lo (/.f64 lo hi))) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 hi (*.f64 lo (/.f64 lo hi))) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) 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 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) 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 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) 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 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) 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 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))))
(/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (*.f64 lo (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))) lo))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal -1 binary64)) (*.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal 1 binary64)) (*.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (neg.f64 (*.f64 lo (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (neg.f64 (*.f64 lo (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal -1 binary64))) (neg.f64 (*.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(pow.f64 (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal -1 binary64)))
(*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))
(+.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(fma.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))) x)
(fma.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (*.f64 hi hi) x)
(fma.f64 (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))) hi x)
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) x)
(fma.f64 (*.f64 hi x) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)) hi) x)
(fma.f64 (*.f64 hi (*.f64 hi x)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)) x)
(fma.f64 (*.f64 (*.f64 hi hi) x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)) x)
(fma.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x))) x x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi x) (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x)))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 hi x) (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (neg.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 x x)) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) (neg.f64 (neg.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x)))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (-.f64 (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 hi lo))) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))
(+.f64 (*.f64 (/.f64 x (*.f64 hi lo)) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) (*.f64 hi hi)))
(fma.f64 (*.f64 hi hi) (/.f64 x (*.f64 hi lo)) (*.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))
(fma.f64 (/.f64 x (*.f64 hi lo)) (*.f64 hi hi) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) (*.f64 hi hi)))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (*.f64 hi hi))
(*.f64 (*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))) hi)
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))
(*.f64 (*.f64 hi x) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)) hi))
(*.f64 (*.f64 hi (*.f64 hi x)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(*.f64 (*.f64 (*.f64 hi hi) x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(*.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x))) x)
(exp.f64 (log.f64 (/.f64 (-.f64 x lo) hi)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 (/.f64 hi (-.f64 x lo)))))
(exp.f64 (+.f64 (log.f64 (-.f64 x lo)) (*.f64 (log.f64 hi) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 hi) #s(literal -1 binary64)) (log.f64 (-.f64 x lo))))
(exp.f64 (-.f64 (*.f64 (log.f64 hi) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (/.f64 #s(literal -1 binary64) hi) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.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 x lo)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (neg.f64 (-.f64 #s(literal 0 binary64) 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 x lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 x lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 #s(literal 0 binary64) hi))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) #s(literal -1 binary64))) (neg.f64 (-.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 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 hi (-.f64 x lo))))
(pow.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #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))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (sqrt.f64 (-.f64 x lo)) (*.f64 (sqrt.f64 (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (sqrt.f64 (-.f64 x lo))) (sqrt.f64 (-.f64 x lo)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (-.f64 x lo))
(*.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 x lo)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(exp.f64 (log.f64 (-.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (-.f64 x lo)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 x lo))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64)) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64))))
(-.f64 x lo)
(-.f64 (/.f64 x #s(literal 1 binary64)) 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)))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) lo x)
(/.f64 (-.f64 x lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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) (neg.f64 (/.f64 (+.f64 x lo) (-.f64 (*.f64 x x) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(/.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 lo 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 x lo))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 x (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) #s(literal 1 binary64))
(/.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 (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 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 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (-.f64 x (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (exp.f64 (log.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)))) (exp.f64 (log.f64 (+.f64 x 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 x lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(pow.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (-.f64 x lo)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) #s(literal 1/2 binary64))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 x lo))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (sqrt.f64 (-.f64 x lo)) (sqrt.f64 (-.f64 x lo)))
(*.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.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 x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(exp.f64 (*.f64 (log.f64 hi) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) hi)))
(neg.f64 (/.f64 #s(literal -1 binary64) hi))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))))
(/.f64 #s(literal 1 binary64) hi)
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(pow.f64 hi #s(literal -1 binary64))
(pow.f64 (*.f64 hi hi) #s(literal -1/2 binary64))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64))
(pow.f64 (pow.f64 hi #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal 1 binary64))
(*.f64 (pow.f64 hi #s(literal -1/2 binary64)) (pow.f64 hi #s(literal -1/2 binary64)))
(exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (-.f64 x lo))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))))
(pow.f64 (-.f64 x lo) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (-.f64 x lo)) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 x lo)))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 x lo)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64))
(*.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.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 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) #s(literal -1 binary64)))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(exp.f64 (log.f64 (-.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (-.f64 x lo)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 x lo))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64)) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64))))
(-.f64 x lo)
(-.f64 (/.f64 x #s(literal 1 binary64)) 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)))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) lo x)
(/.f64 (-.f64 x lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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) (neg.f64 (/.f64 (+.f64 x lo) (-.f64 (*.f64 x x) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(/.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 lo 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 x lo))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 x (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) #s(literal 1 binary64))
(/.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 (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 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 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (-.f64 x (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (exp.f64 (log.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)))) (exp.f64 (log.f64 (+.f64 x 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 x lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(pow.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (-.f64 x lo)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) #s(literal 1/2 binary64))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 x lo))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (sqrt.f64 (-.f64 x lo)) (sqrt.f64 (-.f64 x lo)))
(*.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.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 x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
hi
(exp.f64 (log.f64 hi))
(exp.f64 (neg.f64 (*.f64 (log.f64 hi) #s(literal -1 binary64))))
(/.f64 hi #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) #s(literal 1 binary64))
(pow.f64 hi #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))
(*.f64 hi #s(literal 1 binary64))
(+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) (/.f64 x (*.f64 hi lo)))
(fma.f64 x (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))
(fma.f64 x (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (/.f64 x (*.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) x) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) x (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64) (/.f64 x (*.f64 hi lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) x (/.f64 x (*.f64 hi lo)))
(fma.f64 (/.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (/.f64 #s(literal 1 binary64) x) (/.f64 x (*.f64 hi lo)))
(/.f64 (+.f64 (*.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (/.f64 x (*.f64 hi lo)) (/.f64 x (*.f64 hi lo)))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) #s(literal 1 binary64))) (+.f64 (*.f64 (/.f64 x (*.f64 hi lo)) (/.f64 x (*.f64 hi lo))) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (*.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 x (*.f64 hi lo)) (/.f64 x (*.f64 hi lo))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))) (-.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))
(/.f64 (*.f64 x (+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))) (*.f64 x lo))
(/.f64 (*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) (*.f64 x (*.f64 x x))))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 (*.f64 x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 x x)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(/.f64 (*.f64 (+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) x) (*.f64 x lo))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) (*.f64 x (*.f64 x x)))) x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 x x))) x) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (/.f64 x (*.f64 hi lo)) (/.f64 x (*.f64 hi lo)))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) #s(literal 1 binary64)))) (neg.f64 (+.f64 (*.f64 (/.f64 x (*.f64 hi lo)) (/.f64 x (*.f64 hi lo))) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (*.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x (*.f64 hi lo)) (/.f64 x (*.f64 hi lo))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))) (neg.f64 (-.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 x (+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))))) (neg.f64 (*.f64 x lo)))
(/.f64 (neg.f64 (*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) (*.f64 x (*.f64 x x)))))) (neg.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 x x))))) (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) x)) (neg.f64 (*.f64 x lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) (*.f64 x (*.f64 x x)))) x)) (neg.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 x x))) x)) (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x))))
(*.f64 x (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)) x)
(+.f64 (*.f64 hi (/.f64 x (*.f64 hi lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (*.f64 (*.f64 hi x) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(+.f64 (*.f64 (*.f64 hi x) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)) (*.f64 (*.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)))
(+.f64 (*.f64 (/.f64 x (*.f64 hi lo)) hi) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) hi))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (*.f64 hi x)) (*.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (*.f64 hi x)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (*.f64 hi x)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (*.f64 hi x)))
(fma.f64 hi (/.f64 x (*.f64 hi lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (*.f64 hi x) (*.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (*.f64 hi x)))
(fma.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (*.f64 hi x) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (*.f64 hi x)))
(fma.f64 (*.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (*.f64 (*.f64 hi x) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(fma.f64 (*.f64 hi x) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (*.f64 (*.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)))
(fma.f64 (/.f64 x (*.f64 hi lo)) hi (*.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) hi))
(/.f64 (*.f64 (*.f64 hi x) (+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))) (*.f64 x lo))
(/.f64 (*.f64 (*.f64 hi x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) (*.f64 x (*.f64 x x))))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 (*.f64 (*.f64 hi x) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 x x)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(/.f64 (neg.f64 (*.f64 (*.f64 hi x) (+.f64 (/.f64 x hi) (*.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))))) (neg.f64 (*.f64 x lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 hi x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) (*.f64 x (*.f64 x x)))))) (neg.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 hi x) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (*.f64 hi lo) lo)) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) (*.f64 x x))))) (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x))))
(*.f64 hi (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))))
(*.f64 x (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)) hi))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)) (*.f64 hi x))
(*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) hi)
(*.f64 (*.f64 hi x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)))
(*.f64 (*.f64 hi (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x))) x)
(exp.f64 (*.f64 (log.f64 (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) x)))
(neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 x (*.f64 hi lo)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (*.f64 x (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))))
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 x (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) #s(literal 1 binary64)) (*.f64 (*.f64 hi lo) x))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) x))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo)) (neg.f64 (*.f64 x (*.f64 hi lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (*.f64 x (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) (neg.f64 (*.f64 x (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) (/.f64 #s(literal 1 binary64) x)) (*.f64 hi lo))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) x)) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 #s(literal 1 binary64) x)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 hi lo) x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) x)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) (/.f64 #s(literal 1 binary64) x))) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) x))) (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 #s(literal 1 binary64) x))) (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(pow.f64 (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) x))
(*.f64 (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) hi) lo)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi))
(*.f64 (pow.f64 (/.f64 x (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))))
(*.f64 (pow.f64 (/.f64 x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(+.f64 (/.f64 #s(literal -1 binary64) hi) (/.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) hi) (/.f64 #s(literal 1 binary64) lo))
(-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(-.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 hi lo) (-.f64 (-.f64 #s(literal 0 binary64) hi) lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi lo) (-.f64 (-.f64 #s(literal 0 binary64) hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 hi lo))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo)))
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) lo)) hi) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) hi) lo))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) hi)) lo) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (-.f64 #s(literal 0 binary64) 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) #s(literal 1 binary64))) (*.f64 hi lo))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo)) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo)))
(/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) lo) hi)
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) lo)) hi)) (neg.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (-.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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) hi)) lo)) (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (-.f64 #s(literal 0 binary64) 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) #s(literal 1 binary64)))) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo))) (neg.f64 (neg.f64 (*.f64 hi lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)))) (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))) (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #s(literal -1 binary64) lo))))
(/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) lo)) (-.f64 #s(literal 0 binary64) hi))
(pow.f64 (/.f64 (*.f64 hi lo) (-.f64 (-.f64 #s(literal 0 binary64) hi) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi))
(*.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(exp.f64 (log.f64 (-.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (-.f64 x lo)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 x lo))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64)) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64))))
(-.f64 x lo)
(-.f64 (/.f64 x #s(literal 1 binary64)) 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)))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) lo x)
(/.f64 (-.f64 x lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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) (neg.f64 (/.f64 (+.f64 x lo) (-.f64 (*.f64 x x) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(/.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 lo 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 x lo))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 x (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) #s(literal 1 binary64))
(/.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 (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 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 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (neg.f64 (-.f64 x (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (exp.f64 (log.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)))) (exp.f64 (log.f64 (+.f64 x 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 x lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(pow.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (-.f64 x lo)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) #s(literal 1/2 binary64))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x lo)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 x lo))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (sqrt.f64 (-.f64 x lo)) (sqrt.f64 (-.f64 x lo)))
(*.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.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 x) (*.f64 lo (+.f64 x lo)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))

simplify976.0ms (3.9%)

Algorithm
egg-herbie
Rules
4686×+-lowering-+.f64
4686×+-lowering-+.f32
4368×*-lowering-*.f32
4368×*-lowering-*.f64
1602×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

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

eval984.0ms (3.9%)

Compiler

Compiled 39451 to 5075 computations (87.1% saved)

prune757.0ms (3%)

Pruning

68 alts after pruning (63 fresh and 5 done)

PrunedKeptTotal
New1656301686
Fresh253358
Picked325
Done033
Total1684681752
Accuracy
39.2%
Counts
1752 → 68
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
(pow.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
18.8%
(pow.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
18.8%
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 x lo))))
18.8%
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
18.8%
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
18.8%
(/.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
18.8%
(/.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))
18.8%
(/.f64 (-.f64 x lo) hi)
10.3%
(/.f64 (+.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) hi)
11.0%
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
6.8%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (*.f64 (-.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))) (+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))))))))
18.8%
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
18.8%
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
9.4%
(-.f64 (/.f64 x hi) (*.f64 (*.f64 x lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
6.9%
(-.f64 (/.f64 x hi) (*.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) x))
8.6%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.8%
(-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
4.5%
(+.f64 (/.f64 x hi) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)))) x))
18.8%
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi)))) x) (-.f64 #s(literal 0 binary64) x)))
18.8%
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (*.f64 lo (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) hi) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) x)) (-.f64 #s(literal 0 binary64) x)))
8.7%
(+.f64 (/.f64 x hi) (*.f64 (+.f64 (*.f64 lo (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) hi)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x))) (+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)) x)) lo) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi))) x))) (-.f64 #s(literal 0 binary64) x)))
11.4%
(+.f64 (/.f64 x hi) (*.f64 (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) x)))
11.8%
(+.f64 (/.f64 x hi) (*.f64 x (*.f64 lo (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
9.4%
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x lo)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) x) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi))))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))))
11.8%
(+.f64 (/.f64 x hi) (*.f64 lo (*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) x)))))
38.3%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (/.f64 (-.f64 hi x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
18.8%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) hi) lo))
37.3%
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi))))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo)))
8.6%
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
38.1%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 hi (*.f64 lo (/.f64 lo hi))) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)))
18.8%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo)))
18.8%
(*.f64 (pow.f64 (pow.f64 hi #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
18.8%
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
18.8%
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 hi)) (-.f64 x lo))
19.3%
(*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (pow.f64 (sqrt.f64 (-.f64 x lo)) #s(literal -2 binary64)) #s(literal -1 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (-.f64 x lo))) #s(literal -1 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))) #s(literal -1 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (sqrt.f64 (-.f64 x lo)) #s(literal 2 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
11.0%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (exp.f64 (log.f64 (-.f64 x lo))))
18.8%
(*.f64 (-.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 x hi) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))))))
13.1%
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x hi) (/.f64 hi x)) (*.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (-.f64 (*.f64 lo (+.f64 (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal -1 binary64) hi) hi))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)))) (/.f64 x hi))))))
18.8%
(*.f64 (exp.f64 (*.f64 (log.f64 hi) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
11.4%
(*.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))
18.8%
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
10.3%
(*.f64 lo (neg.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi)))
18.8%
(exp.f64 (-.f64 (log.f64 (-.f64 x lo)) (log.f64 hi)))
18.8%
(exp.f64 (+.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (sqrt.f64 (-.f64 x lo)))) (log.f64 (sqrt.f64 (-.f64 x lo)))))
18.8%
(exp.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 hi) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (log.f64 (-.f64 x lo)) #s(literal 2 binary64)) (*.f64 (log.f64 hi) (log.f64 (-.f64 x lo)))))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (pow.f64 (sqrt.f64 (-.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)))))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (-.f64 x lo))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (log.f64 hi)) (exp.f64 (log.f64 (-.f64 x lo))))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))) #s(literal -1 binary64)))
18.8%
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) hi)) #s(literal -1 binary64)))
18.6%
#s(literal 1 binary64)
Compiler

Compiled 4100 to 1347 computations (67.1% saved)

regimes217.0ms (0.9%)

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

4 calls:

72.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
45.0ms
hi
41.0ms
lo
39.0ms
x
Results
AccuracySegmentsBranch
38.3%1lo
38.3%1hi
38.3%1x
38.3%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes79.0ms (0.3%)

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

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes28.0ms (0.1%)

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

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes12.0ms (0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes8.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
hi
2.0ms
x
2.0ms
lo
Results
AccuracySegmentsBranch
18.6%1hi
18.6%1lo
18.6%1x
Compiler

Compiled 12 to 9 computations (25% saved)

simplify22.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02143
13743
25543
37243
48443
58843
68943
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (/.f64 (-.f64 hi x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))
(/.f64 (-.f64 x lo) hi)
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
#s(literal 1 binary64)
Outputs
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (/.f64 lo hi)))) (/.f64 (-.f64 hi x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))
(/.f64 (-.f64 x lo) hi)
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
#s(literal 1 binary64)

soundness6.0s (23.7%)

Rules
5176×*-lowering-*.f32
5176×*-lowering-*.f64
4686×+-lowering-+.f64
4686×+-lowering-+.f32
4368×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033192
1280176
23578176
08913176
038246
1248220
22616206
08967206
0190858
1612782
22092718
08529718
08398501
128477801
084817801
08168840
127158123
086288123
05137247
117466645
263276595
080196595
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 136 to 82 computations (39.7% saved)

preprocess79.0ms (0.3%)

Compiler

Compiled 112 to 54 computations (51.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...