xlohi (overflows)

Time bar (total: 10.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze94.0ms (0.9%)

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

Compiled 15 to 12 computations (20% saved)

sample1.5s (14.9%)

Memory
45.5MiB live, 1 264.9MiB allocated
Samples
981.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 658.0ms
const: 338.0ms (51.3% of total)
ival-sub: 188.0ms (28.6% of total)
ival-div: 62.0ms (9.4% of total)
ival->: 30.0ms (4.6% of total)
ival-<: 26.0ms (3.9% of total)
ival-and: 11.0ms (1.7% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain76.0ms (0.7%)

Memory
-31.0MiB live, 91.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2560-0-(/.f64 (-.f64 x lo) (-.f64 hi lo))
00-0-(-.f64 hi lo)
00-0-(-.f64 x lo)
00-0-lo
00-0-hi
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (-.f64 x lo) (-.f64 hi lo))n/o2560
(-.f64 hi lo)overflow256
Confusion
Predicted +Predicted -
+2560
-00
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25600
-000
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
40.0ms512×0valid
Compiler

Compiled 59 to 28 computations (52.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sub: 7.0ms (64.7% of total)
ival-div: 3.0ms (27.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess117.0ms (1.1%)

Memory
25.8MiB live, 62.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02574
18068
222766
366164
4172064
5275064
6319164
7336764
8368964
9369464
10369464
067
097
1157
2257
3477
4967
51977
64647
78127
89027
99667
109677
09677
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.1%
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify35.0ms (0.3%)

Memory
-15.6MiB live, 21.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 hi lo)
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
11516
22516
34716
49616
519716
646416
781216
890216
996616
1096716
096716
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
x
lo
(-.f64 hi lo)
hi
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
x
lo
(-.f64 hi lo)
hi

localize21.0ms (0.2%)

Memory
-5.3MiB live, 32.6MiB allocated
Localize:

Found 3 expressions of interest:

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

Compiled 34 to 14 computations (58.8% saved)

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

series6.0ms (0.1%)

Memory
11.4MiB live, 11.4MiB allocated
Counts
3 → 42
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
(-.f64 hi lo)
Outputs
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
x
(+ x (* -1 lo))
hi
(+ hi (* -1 lo))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ hi lo) 1))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ 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)))))
(- hi lo)
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- x lo)
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ 1 (* -1 (/ lo x))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo x) 1)))
Calls

9 calls:

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

simplify270.0ms (2.7%)

Memory
-11.7MiB live, 145.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190629
1630575
22372491
08257471
Stop Event
iter limit
node limit
Counts
42 → 40
Calls
Call 1
Inputs
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
x
(+ x (* -1 lo))
hi
(+ hi (* -1 lo))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ hi lo) 1))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ 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)))))
(- hi lo)
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- x lo)
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ 1 (* -1 (/ lo x))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo x) 1)))
Outputs
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) hi))) lo (/.f64 x hi))
x
(+ x (* -1 lo))
(-.f64 x lo)
hi
(+ hi (* -1 lo))
(-.f64 hi lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* lo (- (/ hi lo) 1))
(*.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 (/.f64 (*.f64 hi hi) lo) hi)) lo) x) hi) lo))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(*.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- hi lo)
(-.f64 hi lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 x lo))) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(fma.f64 (neg.f64 hi) (/.f64 lo hi) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) hi)) hi) (-.f64 lo x)) hi)
(* -1 (* hi (- (/ lo hi) 1)))
(fma.f64 (neg.f64 hi) (/.f64 lo hi) hi)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(- x lo)
(-.f64 x lo)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (-.f64 hi lo)) x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (-.f64 hi lo)) x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)

rewrite350.0ms (3.4%)

Memory
1.2MiB live, 217.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0913
14613
238313
3553813
0927113
Stop Event
iter limit
node limit
iter limit
Counts
3 → 455
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
(-.f64 hi lo)
Outputs
(*.f64 (/.f64 (*.f64 (+.f64 lo x) (/.f64 (+.f64 lo x) (-.f64 hi lo))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (+.f64 lo x) (/.f64 (+.f64 lo x) (-.f64 hi lo))) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 lo x))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (+.f64 (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 lo x) lo) (-.f64 (*.f64 (+.f64 lo x) lo) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))) (+.f64 hi lo))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 lo x) #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(*.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (-.f64 hi lo)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (/.f64 (-.f64 lo x) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (*.f64 (+.f64 hi lo) (-.f64 lo x)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (/.f64 (-.f64 lo x) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 lo x)))
(*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(*.f64 (*.f64 (+.f64 lo x) (/.f64 (+.f64 lo x) (-.f64 hi lo))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64))) (/.f64 (-.f64 hi lo) (-.f64 lo x)))
(*.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (+.f64 lo x) (-.f64 hi lo)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) lo)) (pow.f64 (-.f64 hi lo) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (pow.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo)))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))))
(*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x))
(*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (-.f64 lo x))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 lo x) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (-.f64 hi lo)))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(*.f64 (/.f64 (+.f64 lo x) (-.f64 hi lo)) #s(literal 1 binary64))
(*.f64 (-.f64 lo x) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x)) (/.f64 (-.f64 hi lo) (-.f64 lo x))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lo x) (-.f64 hi lo)) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) lo)) (-.f64 hi lo)) (-.f64 hi lo))
(/.f64 (pow.f64 (/.f64 (-.f64 hi lo) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (+.f64 lo x))
(/.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (/.f64 (-.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (-.f64 hi lo) lo (*.f64 hi hi)))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo x) (/.f64 (+.f64 lo x) (-.f64 hi lo)))) (+.f64 lo x))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo))) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (+.f64 lo x) (-.f64 hi lo)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (+.f64 lo x) (-.f64 hi lo)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (/.f64 (+.f64 lo x) (-.f64 hi lo)))) (+.f64 lo x))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (+.f64 lo x) (-.f64 hi lo)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) lo))) (neg.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 (-.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (*.f64 (-.f64 lo x) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 hi lo) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (+.f64 lo x)))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 lo x)))
(/.f64 (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (-.f64 lo x) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (+.f64 lo x) (-.f64 hi lo)))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (+.f64 hi lo)) (*.f64 (+.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (+.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 hi lo)) (*.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 hi lo)) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 hi lo)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (neg.f64 lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 hi lo) lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) (neg.f64 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 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (-.f64 hi lo) x) (*.f64 (-.f64 hi lo) (neg.f64 lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x (/.f64 (-.f64 hi lo) lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 (-.f64 hi lo) lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (fma.f64 (neg.f64 x) (-.f64 hi lo) (*.f64 (-.f64 hi lo) lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) lo) (*.f64 (/.f64 (-.f64 hi lo) x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi lo) x) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (+.f64 (-.f64 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 hi lo)))
(/.f64 (fma.f64 x (/.f64 (-.f64 hi lo) lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (fma.f64 (neg.f64 x) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (+.f64 (-.f64 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) (neg.f64 lo))) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 hi lo)))
(/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) (neg.f64 lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 lo x)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))
(/.f64 (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 lo x)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 lo x) (/.f64 (+.f64 lo x) (-.f64 hi lo))) (+.f64 lo x))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (fma.f64 lo lo (*.f64 x x)) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64))) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (+.f64 lo x) (-.f64 hi lo)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi lo) (-.f64 lo x)))
(/.f64 (+.f64 lo x) (-.f64 hi lo))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (neg.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (+.f64 lo x) (-.f64 hi lo)))
(/.f64 (+.f64 hi lo) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (pow.f64 (-.f64 lo x) #s(literal -1 binary64))))
(/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (-.f64 lo x) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (-.f64 lo x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)))
(/.f64 (/.f64 (+.f64 lo x) (-.f64 hi lo)) #s(literal 1 binary64))
(/.f64 (-.f64 lo x) (-.f64 hi lo))
(neg.f64 (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 hi lo)))
(fma.f64 (neg.f64 (/.f64 lo (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))) (+.f64 hi lo) (/.f64 x (-.f64 hi lo)))
(fma.f64 (neg.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 (neg.f64 lo) #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (*.f64 lo #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 hi lo)))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (/.f64 lo (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))) (/.f64 x (-.f64 hi lo)))
(fma.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (/.f64 lo (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 lo (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) hi (*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) lo))
(fma.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) lo (*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) hi))
(fma.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo lo)) (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo) (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)))
(fma.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi) (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (/.f64 lo (-.f64 hi lo)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 lo (-.f64 hi lo)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 lo (-.f64 hi lo)))
(fma.f64 (fma.f64 hi hi (*.f64 lo lo)) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 hi lo) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 (neg.f64 x) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (neg.f64 x) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (+.f64 hi lo) (/.f64 lo (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 x (-.f64 hi lo)))
(fma.f64 (+.f64 hi lo) (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (+.f64 hi lo) (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 lo (-.f64 hi lo)))
(fma.f64 (neg.f64 lo) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo) (/.f64 x (-.f64 hi lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) lo (/.f64 x (-.f64 hi lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) x (/.f64 lo (-.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(fma.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 x (-.f64 hi lo)))
(fma.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 lo (-.f64 hi lo)))
(fma.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 (*.f64 hi hi) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 1 binary64)))
(fma.f64 hi (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 lo (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))))
(fma.f64 lo (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 hi (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))))
(fma.f64 lo (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 x (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 x (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 hi lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) (-.f64 hi lo))) (/.f64 (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) (-.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (+.f64 lo x) (-.f64 hi lo)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (+.f64 lo x) (-.f64 hi lo)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (-.f64 hi lo) x) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 hi lo) lo) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) (-.f64 hi lo))) (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(-.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (-.f64 hi lo)) (/.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) (-.f64 hi lo)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 hi lo)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 hi lo)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 hi lo)) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x))) #s(literal -1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x))) #s(literal -1 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 (-.f64 hi lo) (-.f64 lo x))) #s(literal -1 binary64))))
(+.f64 (*.f64 hi (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))) (*.f64 lo (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))))
(+.f64 (*.f64 lo (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))) (*.f64 hi (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))))
(+.f64 (*.f64 (fma.f64 hi hi (*.f64 lo lo)) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 hi lo) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) hi) (*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) lo))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) lo) (*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) hi))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)))
(+.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)) (/.f64 x (-.f64 hi lo)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) (-.f64 hi lo))) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(+.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(+.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 lo x) lo) (-.f64 (*.f64 (+.f64 lo x) lo) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 lo x))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo x) (*.f64 x x)))
(*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (fma.f64 (neg.f64 lo) lo (*.f64 x x)))
(*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 lo x))
(*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (+.f64 lo x)))
(*.f64 (+.f64 lo x) (*.f64 (-.f64 lo x) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (neg.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 lo x))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 lo x) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 lo x) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (*.f64 (-.f64 lo x) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (-.f64 lo x) #s(literal -1 binary64))
(*.f64 (-.f64 lo x) #s(literal 1 binary64))
(pow.f64 (neg.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 lo x) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) (fma.f64 lo lo (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lo x) #s(literal 2 binary64))) (-.f64 lo x))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 lo x))) #s(literal 2 binary64)) (pow.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) #s(literal 2 binary64))) (-.f64 lo x))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal 2 binary64))) (-.f64 lo x))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 (neg.f64 lo) x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lo x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (-.f64 lo x) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (-.f64 lo x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 lo x))) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 lo x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x x)) (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 lo x)) (*.f64 (+.f64 lo x) (*.f64 lo lo))) (pow.f64 (+.f64 lo x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (fma.f64 lo lo (*.f64 x x)) (+.f64 lo x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (+.f64 lo x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 lo x) #s(literal -1 binary64)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (-.f64 (neg.f64 x) lo))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (+.f64 lo x))
(/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 lo x) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(neg.f64 (-.f64 lo x))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 lo x) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 lo x) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 lo x) lo) (-.f64 (*.f64 (+.f64 lo x) lo) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 lo x) lo) (-.f64 (*.f64 (+.f64 lo x) lo) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo x) (*.f64 x x)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo x) (*.f64 x x)) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(fma.f64 (neg.f64 x) (/.f64 (neg.f64 x) (+.f64 lo x)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (neg.f64 x) (/.f64 (neg.f64 x) (+.f64 lo x)) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(fma.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (+.f64 lo x)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (+.f64 lo x)) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(fma.f64 #s(literal -1 binary64) (neg.f64 lo) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 #s(literal -1 binary64) x lo)
(fma.f64 (neg.f64 lo) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) lo (neg.f64 x))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 x (/.f64 x (+.f64 lo x)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 x (/.f64 x (+.f64 lo x)) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(fma.f64 x #s(literal -1 binary64) (*.f64 (neg.f64 lo) #s(literal -1 binary64)))
(-.f64 (+.f64 x #s(literal 0 binary64)) lo)
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(-.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(-.f64 (neg.f64 x) (neg.f64 lo))
(-.f64 #s(literal 0 binary64) (-.f64 lo x))
(-.f64 lo x)
(-.f64 x lo)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 x (+.f64 lo x)))) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(+.f64 (*.f64 (neg.f64 lo) #s(literal -1 binary64)) (*.f64 x #s(literal -1 binary64)))
(+.f64 (*.f64 x #s(literal -1 binary64)) (*.f64 (neg.f64 lo) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(+.f64 (neg.f64 (neg.f64 x)) (neg.f64 lo))
(+.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(+.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(+.f64 (neg.f64 x) lo)
(+.f64 #s(literal 0 binary64) (-.f64 lo x))
(+.f64 (neg.f64 lo) x)
(+.f64 lo (neg.f64 x))
(+.f64 x (neg.f64 lo))
(*.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))
(*.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (-.f64 hi lo) lo (*.f64 hi hi)))
(*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))
(*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 hi lo))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 hi lo) (+.f64 hi lo)))
(*.f64 (+.f64 hi lo) (*.f64 (-.f64 hi lo) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (neg.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 hi lo))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 (-.f64 hi lo) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 (-.f64 hi lo) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)))
(*.f64 (-.f64 hi lo) #s(literal -1 binary64))
(*.f64 (-.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 hi lo) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))) (fma.f64 hi hi (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))) (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) #s(literal 2 binary64)) (pow.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) #s(literal 2 binary64))) (-.f64 hi lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 2 binary64))) (-.f64 hi lo))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))) (-.f64 hi lo))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 (neg.f64 lo) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 hi lo) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (-.f64 hi lo)))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi hi (*.f64 lo lo)) (+.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64))) (+.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal 1 binary64)) (+.f64 hi lo))
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 hi lo)) (*.f64 (+.f64 hi lo) (*.f64 lo lo))) (pow.f64 (+.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (fma.f64 hi hi (*.f64 lo lo)) (+.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64))) (+.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.f64 (neg.f64 hi) lo))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (+.f64 hi lo))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 hi hi) (*.f64 (neg.f64 hi) lo))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(/.f64 (-.f64 hi lo) #s(literal -1 binary64))
(/.f64 (-.f64 hi lo) #s(literal 1 binary64))
(neg.f64 (-.f64 hi lo))
(fma.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(fma.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(fma.f64 (/.f64 (*.f64 hi hi) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (/.f64 (*.f64 hi hi) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(fma.f64 (/.f64 (*.f64 hi hi) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (-.f64 hi lo) lo (*.f64 hi hi)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (/.f64 (*.f64 hi hi) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (-.f64 hi lo) lo (*.f64 hi hi)) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(fma.f64 (pow.f64 hi #s(literal 3/2 binary64)) (/.f64 (pow.f64 hi #s(literal 3/2 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (pow.f64 hi #s(literal 3/2 binary64)) (/.f64 (pow.f64 hi #s(literal 3/2 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(fma.f64 (neg.f64 hi) (/.f64 (neg.f64 hi) (+.f64 hi lo)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (neg.f64 hi) (/.f64 (neg.f64 hi) (+.f64 hi lo)) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(fma.f64 (fabs.f64 hi) (/.f64 (fabs.f64 hi) (+.f64 hi lo)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (fabs.f64 hi) (/.f64 (fabs.f64 hi) (+.f64 hi lo)) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(fma.f64 #s(literal -1 binary64) (neg.f64 lo) (neg.f64 hi))
(fma.f64 #s(literal -1 binary64) hi lo)
(fma.f64 #s(literal -1 binary64) lo hi)
(fma.f64 (neg.f64 lo) #s(literal -1 binary64) (*.f64 hi #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) lo (neg.f64 hi))
(fma.f64 (*.f64 hi hi) (/.f64 hi (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (*.f64 hi hi) (/.f64 hi (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(fma.f64 (*.f64 hi hi) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (*.f64 hi hi) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(fma.f64 hi (/.f64 (*.f64 hi hi) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 hi (/.f64 (*.f64 hi hi) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(fma.f64 hi (/.f64 hi (+.f64 hi lo)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 hi (/.f64 hi (+.f64 hi lo)) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(fma.f64 hi #s(literal -1 binary64) (*.f64 (neg.f64 lo) #s(literal -1 binary64)))
(fma.f64 lo #s(literal -1 binary64) hi)
(-.f64 (+.f64 hi #s(literal 0 binary64)) lo)
(-.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(-.f64 (/.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) #s(literal 1 binary64)) (/.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 1 binary64)))
(-.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 lo #s(literal 1 binary64)))
(-.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(-.f64 (neg.f64 hi) (neg.f64 lo))
(-.f64 #s(literal 0 binary64) (-.f64 hi lo))
(-.f64 hi lo)
(-.f64 lo hi)
(exp.f64 (neg.f64 (*.f64 (log.f64 (-.f64 hi lo)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 hi lo)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 hi lo)) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 hi (+.f64 hi lo)))) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(+.f64 (*.f64 hi #s(literal -1 binary64)) (*.f64 (neg.f64 lo) #s(literal -1 binary64)))
(+.f64 (*.f64 (neg.f64 lo) #s(literal -1 binary64)) (*.f64 hi #s(literal -1 binary64)))
(+.f64 (/.f64 (neg.f64 lo) #s(literal 1 binary64)) (/.f64 hi #s(literal 1 binary64)))
(+.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(+.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (neg.f64 lo) #s(literal 1 binary64)))
(+.f64 (neg.f64 (neg.f64 hi)) (neg.f64 lo))
(+.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(+.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(+.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(+.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(+.f64 (neg.f64 hi) lo)
(+.f64 #s(literal 0 binary64) (-.f64 hi lo))
(+.f64 (neg.f64 lo) hi)
(+.f64 hi (neg.f64 lo))
(+.f64 lo (neg.f64 hi))

eval625.0ms (6.2%)

Memory
1.1MiB live, 72.7MiB allocated
Compiler

Compiled 10 606 to 1 303 computations (87.7% saved)

prune21.0ms (0.2%)

Memory
-9.5MiB live, 30.1MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New47410484
Fresh000
Picked101
Done000
Total47510485
Accuracy
19.5%
Counts
485 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) hi))) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 440 to 274 computations (37.7% saved)

simplify172.0ms (1.7%)

Memory
21.2MiB live, 179.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 x hi)
cost-diff0
(/.f64 (/.f64 x hi) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
cost-diff704
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
cost-diff64
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
cost-diff128
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
cost-diff704
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
cost-diff1472
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028275
048275
187273
2200258
3686243
42863243
08285239
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
x
hi
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
x
hi
lo
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (fma.f64 (/.f64 hi lo) hi hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (fma.f64 (/.f64 hi lo) hi hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
(/.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) lo)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
x
hi
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
(/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi)
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
x
hi
lo
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)

localize108.0ms (1.1%)

Memory
7.8MiB live, 171.7MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 x lo)
accuracy0.00390625
(/.f64 (-.f64 x lo) hi)
accuracy0.03582001953688403
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
accuracy51.95794482633221
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
accuracy0.00390625
(/.f64 (-.f64 x lo) hi)
accuracy0.24609375
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
accuracy1.578661271833343
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy58.05842371043019
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
accuracy0
(-.f64 x lo)
accuracy0.00390625
(/.f64 (-.f64 x lo) hi)
accuracy51.95680327957515
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
accuracy52.059159017456786
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.015625
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
accuracy0.9569793700425033
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
accuracy3.0262285751001907
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
accuracy51.951172770656854
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
Samples
56.0ms256×0valid
Compiler

Compiled 498 to 56 computations (88.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-div: 23.0ms (58.1% of total)
ival-sub: 6.0ms (15.2% of total)
ival-mult: 6.0ms (15.2% of total)
ival-add: 4.0ms (10.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series47.0ms (0.5%)

Memory
3.4MiB live, 85.5MiB allocated
Counts
17 → 160
Calls
Call 1
Inputs
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
Outputs
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(* -1 (/ x (pow lo 2)))
(/ (- lo x) (pow lo 2))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/ 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 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 3))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) lo)
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) lo)) 1) lo))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* -1 (/ (- 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)
(/ (* lo (- x lo)) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ x (pow hi 2))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(/ (- (+ 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)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(/ (- (+ x (/ (* lo x) hi)) lo) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* -1 (* hi (- (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)) (/ 1 (* hi lo)))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(+ (* -1 (/ (* hi x) (pow lo 3))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (/ lo hi)))
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(/ (* x (+ 1 (/ lo hi))) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (/ hi (pow lo 3)))))
Calls

9 calls:

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

simplify184.0ms (1.8%)

Memory
-10.3MiB live, 172.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05442580
118402297
271772196
084472120
Stop Event
iter limit
node limit
Counts
160 → 159
Calls
Call 1
Inputs
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(* -1 (/ x (pow lo 2)))
(/ (- lo x) (pow lo 2))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/ 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 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 3))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) lo)
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) lo)) 1) lo))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* -1 (/ (- 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)
(/ (* lo (- x lo)) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ x (pow hi 2))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(/ (- (+ 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)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(/ (- (+ x (/ (* lo x) hi)) lo) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* -1 (* hi (- (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)) (/ 1 (* hi lo)))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(+ (* -1 (/ (* hi x) (pow lo 3))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (/ lo hi)))
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(/ (* x (+ 1 (/ lo hi))) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (/ hi (pow lo 3)))))
Outputs
(* -1 (/ (* hi x) (pow lo 3)))
(*.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) x)
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ x (pow lo 2)))
(/.f64 (/.f64 (neg.f64 x) lo) lo)
(/ (- lo x) (pow lo 2))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(*.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (*.f64 (-.f64 hi x) hi) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi)) lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi)))) lo (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))) lo (/.f64 x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x) hi)
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (* hi x) (pow lo 2)))
(*.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 x))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) (-.f64 x lo) (*.f64 lo lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/.f64 (*.f64 (neg.f64 hi) (-.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) (-.f64 x lo) (*.f64 lo lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(+.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo)) #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 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi) lo) (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi) (/.f64 (-.f64 lo x) lo)))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 (neg.f64 lo) lo) hi)
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (-.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 lo lo))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 hi hi))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) (*.f64 lo lo))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo)
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 (+.f64 (/.f64 (/.f64 x lo) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo)
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/ (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) lo)
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo)
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(/.f64 (fma.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 lo))
(* -1 (/ (- (/ x lo) 1) lo))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 (-.f64 hi x) hi)) lo) #s(literal -1 binary64) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi) lo) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* -1 (/ (- (* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) lo)) 1) lo))
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (neg.f64 hi) #s(literal -1 binary64)) (neg.f64 lo))
(- (/ 1 lo) (/ x (pow lo 2)))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo)
(- 1 (/ x lo))
(/.f64 (-.f64 lo x) lo)
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo) hi (/.f64 (-.f64 lo x) lo))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 lo x) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo) hi (/.f64 (-.f64 lo x) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo) lo) hi (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (/.f64 (-.f64 lo x) lo))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (* lo (- x lo)) hi)
(*.f64 (/.f64 (-.f64 x lo) hi) lo)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(*.f64 (-.f64 x lo) (/.f64 (+.f64 hi lo) hi))
(/ (* lo (- x lo)) (pow hi 2))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (* lo x) (pow hi 2))
(*.f64 (/.f64 (/.f64 lo hi) hi) x)
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/.f64 (/.f64 (fma.f64 (-.f64 x lo) hi (*.f64 x lo)) hi) hi)
(/ x (pow hi 2))
(/.f64 (/.f64 x hi) hi)
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo))
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo)
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (*.f64 (neg.f64 hi) (-.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (/.f64 (*.f64 (neg.f64 hi) (-.f64 x lo)) (pow.f64 lo #s(literal 3 binary64))) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) 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)) (/ x (pow lo 3))))))
(*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (+.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) hi) lo))) (*.f64 hi hi))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (+.f64 (-.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) lo) x) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) (-.f64 x lo))) hi)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(/ (- (+ x (/ (* lo x) hi)) lo) hi)
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (*.f64 (neg.f64 hi) (-.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) lo) hi)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 hi (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 hi)) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)) (*.f64 hi hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (neg.f64 hi)) (-.f64 x lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64))))) hi)) (neg.f64 hi)) (-.f64 x lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi)
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 hi))
(* -1 (* hi (- (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)) (/ 1 (* hi lo)))))
(*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi))) lo) (neg.f64 hi))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) lo) (neg.f64 x) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 lo lo)) hi (/.f64 #s(literal -1 binary64) lo)) x (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x) hi)
(+ (* -1 (/ (* hi x) (pow lo 3))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(neg.f64 (/.f64 (fma.f64 (/.f64 x lo) hi x) (*.f64 lo lo)))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x) (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 lo lo))) x)
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 lo lo)) hi (/.f64 #s(literal -1 binary64) lo)) x)
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 lo lo)) hi (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (-.f64 hi lo)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* x (+ 1 (/ lo hi)))
(fma.f64 (/.f64 lo hi) x x)
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (neg.f64 x)) (/.f64 lo hi)) #s(literal 1 binary64)) x)
(/ (* x (+ 1 (/ lo hi))) hi)
(/.f64 (fma.f64 (/.f64 lo hi) x x) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (neg.f64 x))) x)
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(/.f64 (fma.f64 (/.f64 lo hi) x x) hi)
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) hi) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) (/.f64 (/.f64 hi lo) lo)) x)
(* x (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x) (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))) x)
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(neg.f64 (/.f64 (fma.f64 (/.f64 x lo) hi x) (*.f64 lo lo)))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) lo) (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) (neg.f64 x))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) (neg.f64 x))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (fma.f64 hi hi (*.f64 hi lo)) (pow.f64 lo #s(literal 3 binary64))) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) lo) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x)) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (/.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) (-.f64 hi lo)) (neg.f64 x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) hi) (neg.f64 x))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(fma.f64 (neg.f64 x) (/.f64 (neg.f64 lo) hi) x)
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(fma.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (neg.f64 x)) (/.f64 lo hi)) (neg.f64 x) x)
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 (neg.f64 lo) hi) x) hi)
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (neg.f64 x)) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) hi)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 (neg.f64 lo) hi) x) hi)
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(*.f64 (/.f64 (+.f64 (/.f64 lo x) (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64))) hi) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (/ hi (pow lo 3)))))
(*.f64 (-.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) (neg.f64 x))

rewrite175.0ms (1.7%)

Memory
7.6MiB live, 207.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028229
048211
1247209
22731204
08231202
Stop Event
iter limit
node limit
iter limit
Counts
17 → 592
Calls
Call 1
Inputs
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
Outputs
(*.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (pow.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)))
(pow.f64 (/.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo lo) (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) lo)) (*.f64 (neg.f64 lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 lo) (*.f64 (/.f64 lo x) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 (/.f64 lo x) lo)) lo)) (neg.f64 (*.f64 lo (*.f64 (/.f64 lo x) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 x lo)))) (neg.f64 (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) x))) (neg.f64 (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 lo lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo x) lo)) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) lo))))
(/.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 lo))
(/.f64 (-.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo lo) (*.f64 (neg.f64 x) #s(literal -1 binary64))) (*.f64 lo lo))
(/.f64 (-.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (neg.f64 lo) (*.f64 lo #s(literal -1 binary64))) (*.f64 x #s(literal -1 binary64))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo lo) (*.f64 x #s(literal 1 binary64))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) lo)
(/.f64 (-.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo lo) x) (*.f64 lo lo))
(/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) lo) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (/.f64 (neg.f64 x) lo) lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) lo)) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (*.f64 (/.f64 lo x) lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 (/.f64 lo x) lo)) lo) (*.f64 lo (*.f64 (/.f64 lo x) lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo))) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo)))
(/.f64 (-.f64 lo (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 x lo))) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) x)) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo x) lo)) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) lo)))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (/.f64 (neg.f64 x) lo) lo)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) (*.f64 lo lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 lo lo) (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))))
(fma.f64 (pow.f64 (/.f64 lo (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 (pow.f64 (/.f64 lo (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 (/.f64 (neg.f64 x) lo) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo))
(fma.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo))
(fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 x lo) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(+.f64 (/.f64 (/.f64 (neg.f64 x) lo) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (pow.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(pow.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (*.f64 (/.f64 x lo) lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)))) (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (neg.f64 lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 lo x) lo)) (*.f64 (neg.f64 lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 lo) (*.f64 (/.f64 lo x) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo x) lo)) lo)) (neg.f64 (*.f64 lo (*.f64 (/.f64 lo x) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 x lo) #s(literal -1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo) lo)
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 lo #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (neg.f64 lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 lo x) lo)) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (*.f64 (/.f64 lo x) lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo x) lo)) lo) (*.f64 lo (*.f64 (/.f64 lo x) lo)))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 lo #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo)))))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (*.f64 lo lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (*.f64 (/.f64 x lo) lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (-.f64 lo (*.f64 (/.f64 x lo) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 (/.f64 (neg.f64 x) lo) (pow.f64 lo #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x lo) lo) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 (/.f64 x lo) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(-.f64 (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64)))))
(-.f64 (/.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x lo) lo))
(+.f64 (/.f64 (/.f64 (neg.f64 x) lo) lo) (pow.f64 lo #s(literal -1 binary64)))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x) lo) lo))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(-.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)) hi))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 (neg.f64 x) lo))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 x lo) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(*.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 x hi) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi x) lo))) (neg.f64 (*.f64 (/.f64 hi x) hi)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)))
(/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) lo) hi)
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))) (+.f64 x lo))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.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 x lo) (-.f64 x lo)) (*.f64 (+.f64 x lo) hi))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(neg.f64 (/.f64 (neg.f64 (-.f64 x lo)) hi))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) x (neg.f64 (/.f64 lo hi)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) x (/.f64 (neg.f64 lo) hi))
(fma.f64 (neg.f64 x) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(fma.f64 (neg.f64 x) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 (neg.f64 lo) hi))
(fma.f64 x (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(fma.f64 x (pow.f64 hi #s(literal -1 binary64)) (/.f64 (neg.f64 lo) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (/.f64 (neg.f64 lo) hi))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (/.f64 (neg.f64 lo) hi))
(*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (pow.f64 (+.f64 x lo) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (-.f64 x (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (-.f64 x (neg.f64 lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (+.f64 x lo))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) lo x)
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(-.f64 x lo)
(+.f64 (neg.f64 lo) x)
(+.f64 x (neg.f64 lo))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (neg.f64 (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo))
(/.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (*.f64 hi (+.f64 x lo)))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) lo))) (*.f64 (+.f64 x lo) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (-.f64 x lo) lo))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (-.f64 x lo) lo) (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (pow.f64 (+.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(fma.f64 (-.f64 x lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) lo) (-.f64 x lo))
(fma.f64 (-.f64 x lo) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo)))))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo))
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)))
(-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) (neg.f64 lo))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(+.f64 x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(pow.f64 (/.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo))))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi (*.f64 hi (-.f64 x lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 hi (/.f64 hi (-.f64 x lo)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) hi))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi (*.f64 hi (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi (-.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) hi))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (neg.f64 hi)))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 x lo) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (*.f64 (neg.f64 (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)))
(/.f64 (neg.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (neg.f64 (+.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo))))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) hi (*.f64 hi (-.f64 x lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 hi (/.f64 hi (-.f64 x lo)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (-.f64 x lo)) hi (*.f64 (neg.f64 hi) (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) hi (*.f64 (/.f64 hi (-.f64 x lo)) (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 (/.f64 hi (-.f64 x lo)) hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi))
(/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi)
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) hi (*.f64 hi (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi (-.f64 x lo))))
(/.f64 (fma.f64 (neg.f64 (-.f64 x lo)) hi (*.f64 (neg.f64 hi) (*.f64 (/.f64 x hi) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 x hi) lo))) (*.f64 hi hi))
(/.f64 (fma.f64 #s(literal 1 binary64) hi (*.f64 (/.f64 hi (-.f64 x lo)) (*.f64 (/.f64 x hi) lo))) (*.f64 (/.f64 hi (-.f64 x lo)) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo))) (*.f64 hi hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (*.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) lo) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 lo (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(-.f64 (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)))
(-.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) (*.f64 (neg.f64 (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 x hi) lo)) hi))
(-.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) lo))
(-.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 x hi) hi)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi))
(*.f64 (pow.f64 (/.f64 hi (neg.f64 x)) #s(literal -1 binary64)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 x hi))
(*.f64 (/.f64 (neg.f64 x) hi) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (/.f64 x hi) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 x (pow.f64 hi #s(literal -2 binary64)))
(*.f64 x (/.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 x hi) hi))
(pow.f64 (/.f64 (*.f64 hi hi) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 hi x) hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 hi x) hi) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 x hi) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 (*.f64 hi hi)))
(/.f64 (*.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 hi x)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 hi) hi))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 hi hi))
(/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 hi x))
(/.f64 (/.f64 (neg.f64 x) hi) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (/.f64 (neg.f64 x) hi) (neg.f64 hi))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 x) (*.f64 (neg.f64 hi) hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 hi hi) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (/.f64 hi x) hi) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 hi x) hi)))
(/.f64 (/.f64 x hi) (neg.f64 (neg.f64 hi)))
(/.f64 (/.f64 x hi) hi)
(/.f64 x (*.f64 hi hi))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (/.f64 hi x) hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 hi x) hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi x) hi))
(neg.f64 (/.f64 (/.f64 (neg.f64 x) hi) hi))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 hi x) hi)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) x)
(*.f64 (neg.f64 x) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 x (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 x hi))
(pow.f64 (/.f64 (/.f64 hi x) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi x) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 x #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 x) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi x) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi x)))
(/.f64 x hi)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi x))
(neg.f64 (/.f64 (neg.f64 x) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(/.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi))
(+.f64 (/.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64)))) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal -3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (pow.f64 lo #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (neg.f64 lo) (*.f64 lo #s(literal -1 binary64)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo lo)) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) lo))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal -3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (pow.f64 lo #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) lo))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) (neg.f64 lo)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) lo))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo)
(/.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (neg.f64 lo) (*.f64 lo #s(literal -1 binary64))) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo lo) (*.f64 lo lo))
(/.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) lo))
(/.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64))) lo))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))))
(/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo))
(neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)))
(fma.f64 (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(fma.f64 (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (pow.f64 lo #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (*.f64 #s(literal -1 binary64) (pow.f64 lo #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (pow.f64 lo #s(literal -1 binary64)))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))

eval542.0ms (5.3%)

Memory
12.6MiB live, 212.9MiB allocated
Compiler

Compiled 33 884 to 3 816 computations (88.7% saved)

prune107.0ms (1.1%)

Memory
-13.7MiB live, 146.1MiB allocated
Pruning

55 alts after pruning (53 fresh and 2 done)

PrunedKeptTotal
New89850948
Fresh235
Picked325
Done000
Total90355958
Accuracy
19.5%
Counts
958 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
14.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) #s(literal -1 binary64))) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64))) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)))) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))) lo (-.f64 x lo)) hi))
14.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi (-.f64 x lo)))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)) lo (-.f64 x lo)) hi))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)))
10.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (/ x hi) hi) lo) (/ (- x lo) hi)) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 lo lo)) hi (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 4 368 to 1 989 computations (54.5% saved)

simplify140.0ms (1.4%)

Memory
9.8MiB live, 201.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff128
(neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
cost-diff192
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
cost-diff704
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
cost-diff18240
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
cost-diff0
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
cost-diff704
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo))
cost-diff832
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
cost-diff0
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
cost-diff64
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
cost-diff128
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
cost-diff0
(neg.f64 lo)
cost-diff0
#s(approx (- x lo) (neg.f64 lo))
cost-diff0
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
cost-diff192
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
cost-diff832
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
cost-diff6080
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621122
01041122
11901097
25331070
32814957
08296935
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
#s(literal 3 binary64)
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
hi
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo)
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
x
lo
hi
(neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
#s(literal 2 binary64)
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi (-.f64 x lo)) lo) (/.f64 (-.f64 x lo) lo) (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi (-.f64 x lo)) lo) (/.f64 (-.f64 x lo) lo) (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal 3 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
#s(literal 3 binary64)
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))
(pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 3 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
hi
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi (-.f64 x lo)) lo) (/.f64 (-.f64 x lo) lo) (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi (-.f64 x lo)) lo) (/.f64 (-.f64 x lo) lo) (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi x) lo))
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 x hi) lo))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 x hi))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 x lo)) lo)
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo)
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) lo)
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi))
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))
(+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi))
(+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(-.f64 lo x)
lo
x
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi (-.f64 lo x)) lo) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi (-.f64 lo x)) lo) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi (-.f64 x lo)) lo) (-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi (-.f64 x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
x
lo
hi
(neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 x lo) lo)
(-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(literal 2 binary64)
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))

localize248.0ms (2.4%)

Memory
-16.6MiB live, 283.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.1037959126026695
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
accuracy1.5788985738569303
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
accuracy2.963937493499195
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
accuracy51.951172770656854
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
accuracy0.19921875
(+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi))
accuracy0.9569793700425033
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
accuracy3.041910972476665
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
accuracy51.951172770656854
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
accuracy0.2460930827667127
(/.f64 (-.f64 x hi) lo)
accuracy0.2578125
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
accuracy1.7651342812005777
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
accuracy51.95227743880415
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
accuracy0
(neg.f64 lo)
accuracy0.00390625
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
accuracy0.613349557159678
#s(approx (- x lo) (neg.f64 lo))
accuracy51.95680327957515
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
accuracy0.6841165528217029
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))
accuracy1.5788985738569303
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
accuracy2.963937493499195
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
accuracy51.951172770656854
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
Samples
118.0ms256×0valid
Compiler

Compiled 1 994 to 121 computations (93.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
ival-div: 26.0ms (31.4% of total)
ival-sub: 15.0ms (18.1% of total)
ival-mult: 12.0ms (14.5% of total)
ival-pow2: 10.0ms (12.1% of total)
ival-add: 9.0ms (10.9% of total)
ival-pow: 9.0ms (10.9% of total)
ival-neg: 2.0ms (2.4% of total)
exact: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series251.0ms (2.5%)

Memory
-2.1MiB live, 155.4MiB allocated
Counts
24 → 334
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
Outputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ (* -2 (/ (- hi x) x)) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) x)) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)) (* hi (pow x 2))))) (+ (* -2 (/ (* (- hi x) (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x))))) (* hi x))) (+ (* -1 (/ (+ (* hi (* x (- hi x))) (+ (* (pow hi 2) x) (* (pow hi 2) (- (* 2 hi) (* 2 x))))) (* (pow hi 2) x))) (/ (* (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (- hi x)) (* (pow hi 3) (pow x 2))))))))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/ (* (pow hi 2) x) (pow lo 3))
(/ (- (* -1 (* hi (* lo (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (- (* lo (- (* -1 (* lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (- (* lo (- (* lo (- lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(* -1 lo)
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (* 2 (* hi (- hi x))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ 1 (* -1 (/ (- (* 2 hi) (* 2 x)) x))) (+ (* -1 (/ (* (+ hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* (pow hi 2) x))) (* -1 (/ (* (- hi x) (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x))))))) (* hi x))))))) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3))
(/ x lo)
(/ (+ x (* -1 lo)) lo)
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(* -1 (/ (* (pow hi 6) (pow x 3)) (pow lo 9)))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* (pow hi 3) (* lo (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x))))))) (pow lo 9))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* lo (+ (* (pow hi 3) (* lo (+ (* -2 (* hi (* x (pow (- hi x) 2)))) (+ (* -1 (* hi (* x (+ (* -2 (* hi x)) (pow (- hi x) 2))))) (* (pow hi 2) (pow x 2)))))) (* (pow hi 3) (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x)))))))) (pow lo 9))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* lo (+ (* lo (+ (* (pow hi 3) (* lo (+ (* -2 (* hi (* x (- hi x)))) (+ (* -1 (* hi (* x (- (* 2 hi) (* 2 x))))) (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)))))) (* (pow hi 3) (+ (* -2 (* hi (* x (pow (- hi x) 2)))) (+ (* -1 (* hi (* x (+ (* -2 (* hi x)) (pow (- hi x) 2))))) (* (pow hi 2) (pow x 2))))))) (* (pow hi 3) (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x)))))))) (pow lo 9))
(/ (- x hi) lo)
(* -1 (/ x (pow lo 2)))
(/ (- lo x) (pow lo 2))
(/ (- (* lo (+ 1 (/ lo hi))) x) (pow lo 2))
1
(- (+ 1 (* -2 (/ x lo))) (* -1 (/ (+ hi x) lo)))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* 2 (/ (pow x 2) (pow lo 2))) (/ (pow x 2) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (/ (pow hi 2) (pow lo 2)))))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (pow x 3) (pow lo 3))) (+ (* 2 (/ (pow x 2) (pow lo 2))) (+ (/ (pow hi 3) (pow lo 3)) (/ (pow x 2) (pow lo 2))))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* hi (* x (- hi x))) (pow lo 3)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (+ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow hi 2)))))) (pow lo 3)) (+ (/ (* (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (pow hi 2))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 3)) (+ (/ (* (pow hi 2) x) (pow lo 3)) (+ (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3)) (/ (pow hi 2) (pow lo 2))))))))))))
(+ 1 (* -1 (/ (+ hi x) lo)))
(- (+ 1 (* -1 (/ (* hi (- hi x)) (pow lo 2)))) (+ (/ hi lo) (/ x lo)))
(- (+ 1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x lo) 1))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(- (+ 1 (+ (* -2 (/ x lo)) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (* -1 (/ (+ hi x) lo)))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))) (+ (* -1 (/ (* hi (* (- hi x) (- (* -2 x) (* -1 (+ hi x))))) (pow lo 3))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))))))) (pow lo 3))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))))))
-1
(- (+ (/ hi lo) (/ x lo)) 1)
(- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))) 1)
(- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2))))) 1)
(- (/ x lo) 1)
(/ hi lo)
(/ (+ hi (/ (* hi (- hi x)) lo)) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/ (pow hi 3) (pow lo 3))
(/ (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3)) (pow lo 3))
(/ (+ (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* (- hi x) (- (* 2 hi) (* 2 x))) (pow (- hi x) 2))))) (pow lo 2)) (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3))) (pow lo 3))
(/ (+ (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* (- hi x) (- (* 2 hi) (* 2 x))) (pow (- hi x) 2))))) (pow lo 2)) (+ (/ (* (pow hi 3) (+ (* -2 (* hi (* x (- hi x)))) (+ (* -1 (* hi (* x (- (* 2 hi) (* 2 x))))) (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x))))) (pow lo 3)) (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3)))) (pow lo 3))
(/ 1 hi)
(+ (/ 1 hi) (/ 1 lo))
(+ (* -1 (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo)))
(+ 1 (* -1 (/ (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (pow hi 3)) (pow x 3)) (+ (* -2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* x (- hi x)))) (+ (* -1 (* (pow hi 2) x)) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2)))))) (* (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (pow hi 2))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) lo)) (+ (* 2 (pow x 2)) (pow x 2))) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (+ (* -1 (/ hi lo)) (* -1 (/ x lo))))
(+ 1 (* -1 (/ (- (/ (* hi (- hi x)) lo) (+ (* -1 hi) (* -1 x))) lo)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow hi 2) x) lo) (* hi (- hi x))) lo)) (+ (* -1 hi) (* -1 x))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (/ (* hi x) lo)) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (- (pow hi 2) (pow x 2))) (* -1 (/ (- (* 2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* (- hi x) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))))) (+ (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) (* -1 (* (pow hi 2) x))))) lo))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (* hi (- hi x)) lo)))) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)) 1)
(* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(* -1 (/ (+ (* -1 (pow hi 3)) (/ (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x)))) lo)) (pow lo 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x))))) (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* 2 (pow (- hi x) 2)) (pow (- hi x) 2))))) lo)) lo)) (* -1 (pow hi 3))) (pow lo 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x))))) (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* 2 (pow (- hi x) 2)) (pow (- hi x) 2)))))) (/ (* (pow hi 3) (+ (* -1 (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x))) (* 4 (* hi (* x (- hi x)))))) lo)) lo))) lo)) (* -1 (pow hi 3))) (pow lo 3)))
(+ (* -1 (/ (- (/ x lo) 1) lo)) (/ 1 hi))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* -1 (/ (* hi (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo)))) (- 1 (/ x lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (* hi (- (/ 1 (pow lo 3)) (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (pow (- (/ x (pow lo 2)) (/ 1 lo)) 2)) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow lo 2))) (+ (/ x (pow lo 4)) (/ (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))))))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo))) (- 1 (/ x lo))))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (/ (* hi (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2))))) (pow (- (/ x lo) 1) 2)))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (+ (* hi (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ x lo) 1)))) (+ (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (- (/ x lo) 1)) (/ (* (pow (- 1 (/ x lo)) 2) (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ x lo) 1) 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1)))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1)
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(/ (* hi (- 1 (/ x lo))) lo)
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(/ (* (pow hi 3) (pow (- 1 (/ x lo)) 3)) (pow lo 3))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (+ (* hi (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (+ (* hi (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (+ (/ (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)) (pow lo 3)) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(+ (* -1 (/ hi lo)) (/ x lo))
(/ (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) hi)
(/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))))))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (* lo (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- (/ 1 lo) (/ x (pow lo 2))))))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (+ (/ (* lo (* (- 1 (/ x lo)) (- (/ x (pow lo 2)) (/ 1 lo)))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2))))) (+ (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo))))) (* (pow hi 3) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))))))))))
(* (pow hi 2) (- (/ x (pow lo 3)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo))))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (+ (/ x (* hi lo)) (/ x (pow lo 2)))))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* -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))))
(* -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)))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(/ (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ x lo) 1)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow hi 3))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(/ (* (pow hi 6) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)) (pow lo 3))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3)))))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (+ (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3)))))))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (+ (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3))) (+ (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3))))))))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2)))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (* lo (- 1 (/ x lo)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))))) (+ (* (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (/ (* (pow lo 4) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (pow (- 1 (/ x lo)) 2))))) hi))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ 1 lo) (/ x (pow lo 2))))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (* (pow hi 2) (pow (- 1 (/ x lo)) 2)) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (+ (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ x lo) 1)) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (* (pow hi 6) (pow (- 1 (/ x lo)) 3)) (pow lo 6))
(* (pow hi 6) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 5)))) (+ (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6)))))
(* (pow hi 6) (+ (* -1 (/ (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 4)))) (+ (* -1 (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 4)))))) hi)) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6))))
(* (pow hi 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (* -1 (/ (+ (* -1 (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 3)))) hi))) hi)) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(/ (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ (* x (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ 1 (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(- 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- x lo)
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (* -1 (/ (pow hi 2) lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+ (* -1 (/ (* hi x) (pow lo 2))) (* hi (+ (/ 1 hi) (/ 1 lo))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (+ (* -1 (/ (* x (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (/ (* hi (+ 1 (/ hi lo))) lo) 1)
(- (+ (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo) (/ (* hi (+ 1 (/ hi lo))) lo))
(/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))
(+ (/ (* (pow hi 3) (* x (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))))) (pow lo 3)) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(+ (* x (+ (/ (* (pow hi 3) (* x (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))))) (pow lo 3)) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (pow lo 3)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(+ (* x (+ (* x (+ (/ (* (pow hi 3) (* x (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3))) (pow lo 3)) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (pow lo 3)))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (pow lo 3)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(/ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))
(* x (- (+ (/ 1 (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (* 3 (/ 1 (* lo (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))
(* x (- (/ 1 x) (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ 1 (* -1 (/ lo x))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (+ 1 (/ hi lo)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(/ (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(* x (- (+ (* -1 (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (* (pow x 3) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 x)))
(* x (- (/ 1 lo) (/ 1 x)))
(/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo)
(* x (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(/ (* (pow hi 3) (* (pow x 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3))) (pow lo 3))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3))))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (pow x 2))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)))))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (pow x 2))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (pow x 3))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3))))))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (pow lo 2))))
(* -1 (/ (* x (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ 1 (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (- (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ 1 lo)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi (pow lo 2)))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (/ (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))))
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(* -1 (/ (* hi (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (/ (* (pow hi 3) (* (pow x 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3))) (pow lo 3)))
(* -1 (* (pow x 3) (+ (* -1 (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) x))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) x))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (pow lo 3))) x)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) x))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (pow lo 3))) x)) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (pow lo 3))) x)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (pow lo 2)))))
Calls

9 calls:

TimeVariablePointExpression
89.0ms
x
@-inf
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+ (* (/ (- x hi) lo) hi) (- x hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (* (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) hi) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (neg (- 1 (/ x lo))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3) (/ (- x hi) lo) (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (/ (- x lo) (- hi lo)))
71.0ms
lo
@-inf
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+ (* (/ (- x hi) lo) hi) (- x hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (* (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) hi) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (neg (- 1 (/ x lo))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3) (/ (- x hi) lo) (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (/ (- x lo) (- hi lo)))
15.0ms
x
@inf
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+ (* (/ (- x hi) lo) hi) (- x hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (* (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) hi) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (neg (- 1 (/ x lo))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3) (/ (- x hi) lo) (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (/ (- x lo) (- hi lo)))
14.0ms
x
@0
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+ (* (/ (- x hi) lo) hi) (- x hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (* (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) hi) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (neg (- 1 (/ x lo))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3) (/ (- x hi) lo) (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (/ (- x lo) (- hi lo)))
12.0ms
lo
@0
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+ (* (/ (- x hi) lo) hi) (- x hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (* (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) hi) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (neg (- 1 (/ x lo))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3) (/ (- x hi) lo) (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (/ (- x lo) (- hi lo)))

simplify297.0ms (2.9%)

Memory
13.1MiB live, 239.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0197723882
1726422823
0822722165
Stop Event
iter limit
node limit
Counts
334 → 333
Calls
Call 1
Inputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ (* -2 (/ (- hi x) x)) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) x)) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)) (* hi (pow x 2))))) (+ (* -2 (/ (* (- hi x) (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x))))) (* hi x))) (+ (* -1 (/ (+ (* hi (* x (- hi x))) (+ (* (pow hi 2) x) (* (pow hi 2) (- (* 2 hi) (* 2 x))))) (* (pow hi 2) x))) (/ (* (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (- hi x)) (* (pow hi 3) (pow x 2))))))))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/ (* (pow hi 2) x) (pow lo 3))
(/ (- (* -1 (* hi (* lo (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (- (* lo (- (* -1 (* lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (- (* lo (- (* lo (- lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(* -1 lo)
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (* 2 (* hi (- hi x))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ 1 (* -1 (/ (- (* 2 hi) (* 2 x)) x))) (+ (* -1 (/ (* (+ hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* (pow hi 2) x))) (* -1 (/ (* (- hi x) (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x))))))) (* hi x))))))) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3))
(/ x lo)
(/ (+ x (* -1 lo)) lo)
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(* -1 (/ (* (pow hi 6) (pow x 3)) (pow lo 9)))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* (pow hi 3) (* lo (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x))))))) (pow lo 9))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* lo (+ (* (pow hi 3) (* lo (+ (* -2 (* hi (* x (pow (- hi x) 2)))) (+ (* -1 (* hi (* x (+ (* -2 (* hi x)) (pow (- hi x) 2))))) (* (pow hi 2) (pow x 2)))))) (* (pow hi 3) (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x)))))))) (pow lo 9))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* lo (+ (* lo (+ (* (pow hi 3) (* lo (+ (* -2 (* hi (* x (- hi x)))) (+ (* -1 (* hi (* x (- (* 2 hi) (* 2 x))))) (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)))))) (* (pow hi 3) (+ (* -2 (* hi (* x (pow (- hi x) 2)))) (+ (* -1 (* hi (* x (+ (* -2 (* hi x)) (pow (- hi x) 2))))) (* (pow hi 2) (pow x 2))))))) (* (pow hi 3) (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x)))))))) (pow lo 9))
(/ (- x hi) lo)
(* -1 (/ x (pow lo 2)))
(/ (- lo x) (pow lo 2))
(/ (- (* lo (+ 1 (/ lo hi))) x) (pow lo 2))
1
(- (+ 1 (* -2 (/ x lo))) (* -1 (/ (+ hi x) lo)))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* 2 (/ (pow x 2) (pow lo 2))) (/ (pow x 2) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (/ (pow hi 2) (pow lo 2)))))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (pow x 3) (pow lo 3))) (+ (* 2 (/ (pow x 2) (pow lo 2))) (+ (/ (pow hi 3) (pow lo 3)) (/ (pow x 2) (pow lo 2))))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* hi (* x (- hi x))) (pow lo 3)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (+ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow hi 2)))))) (pow lo 3)) (+ (/ (* (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (pow hi 2))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 3)) (+ (/ (* (pow hi 2) x) (pow lo 3)) (+ (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3)) (/ (pow hi 2) (pow lo 2))))))))))))
(+ 1 (* -1 (/ (+ hi x) lo)))
(- (+ 1 (* -1 (/ (* hi (- hi x)) (pow lo 2)))) (+ (/ hi lo) (/ x lo)))
(- (+ 1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x lo) 1))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(- (+ 1 (+ (* -2 (/ x lo)) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (* -1 (/ (+ hi x) lo)))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))) (+ (* -1 (/ (* hi (* (- hi x) (- (* -2 x) (* -1 (+ hi x))))) (pow lo 3))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))))))) (pow lo 3))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))))))
-1
(- (+ (/ hi lo) (/ x lo)) 1)
(- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))) 1)
(- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2))))) 1)
(- (/ x lo) 1)
(/ hi lo)
(/ (+ hi (/ (* hi (- hi x)) lo)) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/ (pow hi 3) (pow lo 3))
(/ (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3)) (pow lo 3))
(/ (+ (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* (- hi x) (- (* 2 hi) (* 2 x))) (pow (- hi x) 2))))) (pow lo 2)) (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3))) (pow lo 3))
(/ (+ (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* (- hi x) (- (* 2 hi) (* 2 x))) (pow (- hi x) 2))))) (pow lo 2)) (+ (/ (* (pow hi 3) (+ (* -2 (* hi (* x (- hi x)))) (+ (* -1 (* hi (* x (- (* 2 hi) (* 2 x))))) (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x))))) (pow lo 3)) (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3)))) (pow lo 3))
(/ 1 hi)
(+ (/ 1 hi) (/ 1 lo))
(+ (* -1 (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo)))
(+ 1 (* -1 (/ (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (pow hi 3)) (pow x 3)) (+ (* -2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* x (- hi x)))) (+ (* -1 (* (pow hi 2) x)) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2)))))) (* (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (pow hi 2))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) lo)) (+ (* 2 (pow x 2)) (pow x 2))) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (+ (* -1 (/ hi lo)) (* -1 (/ x lo))))
(+ 1 (* -1 (/ (- (/ (* hi (- hi x)) lo) (+ (* -1 hi) (* -1 x))) lo)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow hi 2) x) lo) (* hi (- hi x))) lo)) (+ (* -1 hi) (* -1 x))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (/ (* hi x) lo)) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (- (pow hi 2) (pow x 2))) (* -1 (/ (- (* 2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* (- hi x) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))))) (+ (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) (* -1 (* (pow hi 2) x))))) lo))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (* hi (- hi x)) lo)))) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)) 1)
(* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(* -1 (/ (+ (* -1 (pow hi 3)) (/ (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x)))) lo)) (pow lo 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x))))) (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* 2 (pow (- hi x) 2)) (pow (- hi x) 2))))) lo)) lo)) (* -1 (pow hi 3))) (pow lo 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x))))) (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* 2 (pow (- hi x) 2)) (pow (- hi x) 2)))))) (/ (* (pow hi 3) (+ (* -1 (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x))) (* 4 (* hi (* x (- hi x)))))) lo)) lo))) lo)) (* -1 (pow hi 3))) (pow lo 3)))
(+ (* -1 (/ (- (/ x lo) 1) lo)) (/ 1 hi))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* -1 (/ (* hi (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo)))) (- 1 (/ x lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (* hi (- (/ 1 (pow lo 3)) (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (pow (- (/ x (pow lo 2)) (/ 1 lo)) 2)) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow lo 2))) (+ (/ x (pow lo 4)) (/ (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))))))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo))) (- 1 (/ x lo))))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (/ (* hi (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2))))) (pow (- (/ x lo) 1) 2)))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (+ (* hi (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ x lo) 1)))) (+ (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (- (/ x lo) 1)) (/ (* (pow (- 1 (/ x lo)) 2) (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ x lo) 1) 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1)))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1)
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(/ (* hi (- 1 (/ x lo))) lo)
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(/ (* (pow hi 3) (pow (- 1 (/ x lo)) 3)) (pow lo 3))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (+ (* hi (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (+ (* hi (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (+ (/ (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)) (pow lo 3)) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(+ (* -1 (/ hi lo)) (/ x lo))
(/ (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) hi)
(/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))))))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (* lo (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- (/ 1 lo) (/ x (pow lo 2))))))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (+ (/ (* lo (* (- 1 (/ x lo)) (- (/ x (pow lo 2)) (/ 1 lo)))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2))))) (+ (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo))))) (* (pow hi 3) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))))))))))
(* (pow hi 2) (- (/ x (pow lo 3)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo))))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (+ (/ x (* hi lo)) (/ x (pow lo 2)))))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* -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))))
(* -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)))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(/ (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ x lo) 1)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow hi 3))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(/ (* (pow hi 6) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)) (pow lo 3))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3)))))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (+ (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3)))))))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (+ (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3))) (+ (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3))))))))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2)))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (* lo (- 1 (/ x lo)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))))) (+ (* (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (/ (* (pow lo 4) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (pow (- 1 (/ x lo)) 2))))) hi))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ 1 lo) (/ x (pow lo 2))))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (* (pow hi 2) (pow (- 1 (/ x lo)) 2)) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (+ (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ x lo) 1)) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (* (pow hi 6) (pow (- 1 (/ x lo)) 3)) (pow lo 6))
(* (pow hi 6) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 5)))) (+ (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6)))))
(* (pow hi 6) (+ (* -1 (/ (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 4)))) (+ (* -1 (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 4)))))) hi)) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6))))
(* (pow hi 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (* -1 (/ (+ (* -1 (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 3)))) hi))) hi)) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(/ (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ (* x (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ 1 (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(- 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- x lo)
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (* -1 (/ (pow hi 2) lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+ (* -1 (/ (* hi x) (pow lo 2))) (* hi (+ (/ 1 hi) (/ 1 lo))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (+ (* -1 (/ (* x (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (/ (* hi (+ 1 (/ hi lo))) lo) 1)
(- (+ (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo) (/ (* hi (+ 1 (/ hi lo))) lo))
(/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))
(+ (/ (* (pow hi 3) (* x (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))))) (pow lo 3)) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(+ (* x (+ (/ (* (pow hi 3) (* x (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))))) (pow lo 3)) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (pow lo 3)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(+ (* x (+ (* x (+ (/ (* (pow hi 3) (* x (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3))) (pow lo 3)) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (pow lo 3)))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (pow lo 3)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(/ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))
(* x (- (+ (/ 1 (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (* 3 (/ 1 (* lo (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))
(* x (- (/ 1 x) (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ 1 (* -1 (/ lo x))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (+ 1 (/ hi lo)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(/ (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(* x (- (+ (* -1 (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (* (pow x 3) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 x)))
(* x (- (/ 1 lo) (/ 1 x)))
(/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo)
(* x (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(/ (* (pow hi 3) (* (pow x 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3))) (pow lo 3))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3))))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (pow x 2))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)))))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (pow x 2))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (pow x 3))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3))))))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (pow lo 2))))
(* -1 (/ (* x (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ 1 (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (- (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ 1 lo)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi (pow lo 2)))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (/ (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))))
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(* -1 (/ (* hi (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (/ (* (pow hi 3) (* (pow x 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3))) (pow lo 3)))
(* -1 (* (pow x 3) (+ (* -1 (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) x))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) x))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (pow lo 3))) x)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) x))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (pow lo 3))) x)) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (pow lo 3))) x)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (pow lo 2)))))
Outputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 hi lo) (-.f64 hi x) (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x) #s(literal -1 binary64) hi) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi) (neg.f64 (*.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (*.f64 hi hi) x)))) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ (* -2 (/ (- hi x) x)) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) x)) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)) (* hi (pow x 2))))) (+ (* -2 (/ (* (- hi x) (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x))))) (* hi x))) (+ (* -1 (/ (+ (* hi (* x (- hi x))) (+ (* (pow hi 2) x) (* (pow hi 2) (- (* 2 hi) (* 2 x))))) (* (pow hi 2) x))) (/ (* (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (- hi x)) (* (pow hi 3) (pow x 2))))))))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (-.f64 hi x) x) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) hi) (/.f64 (-.f64 hi x) (*.f64 x x)) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) x)))) (fma.f64 (*.f64 (/.f64 (-.f64 hi x) hi) (/.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x) #s(literal -1 binary64) hi) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi) (neg.f64 (*.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (*.f64 hi hi) x)))) x)) #s(literal -2 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi) (neg.f64 (*.f64 (*.f64 x x) (*.f64 hi hi)))) (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) (neg.f64 (/.f64 (fma.f64 (*.f64 (-.f64 hi x) x) hi (*.f64 (*.f64 hi hi) (+.f64 x (*.f64 #s(literal 2 binary64) (-.f64 hi x))))) (*.f64 (*.f64 hi hi) x)))))) lo (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x))) hi) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi) (neg.f64 (*.f64 (*.f64 x x) (*.f64 hi hi)))) (*.f64 (*.f64 hi hi) x)))) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (* (pow hi 2) x) (pow lo 3))
(*.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (- (* -1 (* hi (* lo (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) (*.f64 (-.f64 hi x) lo) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (- (* lo (- (* -1 (* lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 lo) (+.f64 hi x)) (*.f64 (-.f64 hi x) hi)) lo (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (- (* lo (- (* lo (- lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (*.f64 (-.f64 lo (+.f64 hi x)) lo) (*.f64 (-.f64 hi x) hi)) lo (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ (* hi x) (pow lo 2)))
(/.f64 (*.f64 (neg.f64 hi) x) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (*.f64 lo lo))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))))) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) lo (neg.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))) lo (/.f64 x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
x
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(neg.f64 lo)
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(neg.f64 (/.f64 (*.f64 (-.f64 x hi) hi) (*.f64 lo lo)))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (-.f64 (*.f64 (-.f64 hi x) lo) (*.f64 (-.f64 x hi) hi)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 hi lo) x) lo) (*.f64 (-.f64 x hi) hi)) (*.f64 lo lo))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 (-.f64 x hi) hi) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(/ (* hi (- x hi)) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) hi) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (+.f64 hi lo) lo)) (*.f64 lo lo))
(* -1 (/ (* hi x) (pow lo 3)))
(/.f64 (*.f64 (neg.f64 hi) x) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (* 2 (* hi (- hi x))) (* hi (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x)) hi) (fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) (-.f64 hi x)) (*.f64 hi x)) #s(literal -1 binary64) x)) lo (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64))) (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ 1 (* -1 (/ (- (* 2 hi) (* 2 x)) x))) (+ (* -1 (/ (* (+ hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* (pow hi 2) x))) (* -1 (/ (* (- hi x) (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x))))))) (* hi x))))))) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) x) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) (+.f64 hi x)) (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x)) hi) (fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) (-.f64 hi x)) (*.f64 hi x)) #s(literal -1 binary64) x)) (-.f64 hi x)) hi)) x))) lo (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x))) (+.f64 (fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) (-.f64 hi x)) (*.f64 hi x)) #s(literal -1 binary64) x) hi)) lo (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64))) (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi x))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (+.f64 hi x) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (+.f64 (-.f64 x lo) hi) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ x lo)
(/.f64 x lo)
(/ (+ x (* -1 lo)) lo)
(/.f64 (-.f64 x lo) lo)
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 hi (+.f64 lo (-.f64 hi x))) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ (* (pow hi 6) (pow x 3)) (pow lo 9)))
(/.f64 (neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (pow.f64 lo #s(literal 9 binary64)))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* (pow hi 3) (* lo (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x))))))) (pow lo 9))
(/.f64 (fma.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) lo) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 hi x)) (*.f64 hi hi))) (neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (pow.f64 lo #s(literal 9 binary64)))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* lo (+ (* (pow hi 3) (* lo (+ (* -2 (* hi (* x (pow (- hi x) 2)))) (+ (* -1 (* hi (* x (+ (* -2 (* hi x)) (pow (- hi x) 2))))) (* (pow hi 2) (pow x 2)))))) (* (pow hi 3) (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x)))))))) (pow lo 9))
(/.f64 (fma.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) hi) (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) x) (fma.f64 (neg.f64 hi) (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x) (*.f64 (*.f64 x x) (*.f64 hi hi)))) lo (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 hi x)) (*.f64 hi hi))))) lo (neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (pow.f64 lo #s(literal 9 binary64)))
(/ (+ (* -1 (* (pow hi 6) (pow x 3))) (* lo (+ (* lo (+ (* (pow hi 3) (* lo (+ (* -2 (* hi (* x (- hi x)))) (+ (* -1 (* hi (* x (- (* 2 hi) (* 2 x))))) (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)))))) (* (pow hi 3) (+ (* -2 (* hi (* x (pow (- hi x) 2)))) (+ (* -1 (* hi (* x (+ (* -2 (* hi x)) (pow (- hi x) 2))))) (* (pow hi 2) (pow x 2))))))) (* (pow hi 3) (+ (* 2 (* (pow hi 2) (* (pow x 2) (- hi x)))) (* (pow hi 2) (* (pow x 2) (- hi x)))))))) (pow lo 9))
(/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) hi) (*.f64 (-.f64 hi x) x) (fma.f64 (neg.f64 hi) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) x) (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (-.f64 hi x)))) lo (fma.f64 (*.f64 #s(literal -2 binary64) hi) (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) x) (fma.f64 (neg.f64 hi) (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x) (*.f64 (*.f64 x x) (*.f64 hi hi)))))) lo (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 hi x)) (*.f64 hi hi))) (pow.f64 hi #s(literal 3 binary64)))) lo (neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (pow.f64 lo #s(literal 9 binary64)))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ x (pow lo 2)))
(/.f64 (neg.f64 x) (*.f64 lo lo))
(/ (- lo x) (pow lo 2))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(/ (- (* lo (+ 1 (/ lo hi))) x) (pow lo 2))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) x) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (* -2 (/ x lo))) (* -1 (/ (+ hi x) lo)))
(-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (+.f64 hi x) lo)))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* 2 (/ (pow x 2) (pow lo 2))) (/ (pow x 2) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (/ (pow hi 2) (pow lo 2)))))))
(-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 x x)) (*.f64 lo lo))) (fma.f64 (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo)) #s(literal -1 binary64) (+.f64 (/.f64 (fma.f64 (+.f64 hi x) x (fma.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 x)) (*.f64 hi hi))) (*.f64 lo lo)) (neg.f64 (/.f64 (+.f64 hi x) lo)))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (pow x 3) (pow lo 3))) (+ (* 2 (/ (pow x 2) (pow lo 2))) (+ (/ (pow hi 3) (pow lo 3)) (/ (pow x 2) (pow lo 2))))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* hi (* x (- hi x))) (pow lo 3)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (+ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow hi 2)))))) (pow lo 3)) (+ (/ (* (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (pow hi 2))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 3)) (+ (/ (* (pow hi 2) x) (pow lo 3)) (+ (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3)) (/ (pow hi 2) (pow lo 2))))))))))))
(-.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) (pow.f64 (/.f64 (neg.f64 x) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 x x) (*.f64 lo lo))))) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo)) #s(literal -1 binary64) (fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) (fma.f64 hi (/.f64 (*.f64 (-.f64 hi x) x) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 (+.f64 hi x) x (*.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 x)))) (*.f64 lo lo)) (+.f64 (/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 x x)) (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (+.f64 hi x) x (fma.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 x)) (*.f64 hi hi))))) (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 x)) (*.f64 (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (+.f64 hi x) x (*.f64 hi hi))) (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))))) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 hi hi) (+.f64 x (*.f64 #s(literal 2 binary64) (-.f64 hi x)))) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))))))))
(+ 1 (* -1 (/ (+ hi x) lo)))
(fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ (* hi (- hi x)) (pow lo 2)))) (+ (/ hi lo) (/ x lo)))
(-.f64 (fma.f64 (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo)) #s(literal -1 binary64) #s(literal 1 binary64)) (/.f64 (+.f64 hi x) lo))
(- (+ 1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))))
(-.f64 (fma.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo))))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 hi (/.f64 x (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (/.f64 (neg.f64 (-.f64 x hi)) (*.f64 lo lo)))) (/.f64 (neg.f64 hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (*.f64 hi hi) (/.f64 (neg.f64 (-.f64 x hi)) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (*.f64 hi (/.f64 (neg.f64 (-.f64 x hi)) (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo)))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (/ x lo) 1))
(*.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) hi) (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(+.f64 (fma.f64 (*.f64 hi (/.f64 x (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 hi (/.f64 x (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo))) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(-.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 hi lo))) (/.f64 x lo))
(- (+ 1 (+ (* -2 (/ x lo)) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (* -1 (/ (+ hi x) lo)))))
(-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 hi x) hi (*.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (+.f64 hi x)))) (*.f64 lo lo)) (neg.f64 (/.f64 (+.f64 hi x) lo))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))) (+ (* -1 (/ (* hi (* (- hi x) (- (* -2 x) (* -1 (+ hi x))))) (pow lo 3))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))))))) (pow lo 3))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))))))
(-.f64 (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo lo))))) (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) hi) (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x)))) (pow.f64 lo #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 hi x) hi (*.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (+.f64 hi x)))) (*.f64 lo lo)) (fma.f64 (*.f64 (+.f64 hi x) (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 hi x) hi (*.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (+.f64 hi x))))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (/.f64 (+.f64 hi x) lo))))))
-1
#s(literal -1 binary64)
(- (+ (/ hi lo) (/ x lo)) 1)
(-.f64 (/.f64 (+.f64 hi x) lo) #s(literal 1 binary64))
(- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))) 1)
(-.f64 (+.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo))) #s(literal 1 binary64))
(- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2))))) 1)
(fma.f64 (*.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64) (-.f64 (+.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo))) #s(literal 1 binary64)))
(- (/ x lo) 1)
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi (/ (* hi (- hi x)) lo)) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) (*.f64 lo lo))) hi) lo)
(/ (pow hi 3) (pow lo 3))
(pow.f64 (/.f64 hi lo) #s(literal 3 binary64))
(/ (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3)) (pow lo 3))
(/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) hi) (*.f64 #s(literal 3 binary64) x)) lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* (- hi x) (- (* 2 hi) (* 2 x))) (pow (- hi x) 2))))) (pow lo 2)) (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3))) (pow lo 3))
(/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) hi) x (fma.f64 (neg.f64 hi) x (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) (-.f64 hi x) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))))) (*.f64 lo lo)) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) hi) (*.f64 #s(literal 3 binary64) x)) lo) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* (- hi x) (- (* 2 hi) (* 2 x))) (pow (- hi x) 2))))) (pow lo 2)) (+ (/ (* (pow hi 3) (+ (* -2 (* hi (* x (- hi x)))) (+ (* -1 (* hi (* x (- (* 2 hi) (* 2 x))))) (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x))))) (pow lo 3)) (+ (/ (* (pow hi 3) (- (+ hi (* 2 hi)) (+ x (* 2 x)))) lo) (pow hi 3)))) (pow lo 3))
(/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) hi) x (fma.f64 (neg.f64 hi) x (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) (-.f64 hi x) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))))) (*.f64 lo lo)) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) hi) (*.f64 (-.f64 hi x) x) (fma.f64 (neg.f64 hi) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) x) (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (-.f64 hi x)))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) hi) (*.f64 #s(literal 3 binary64) x)) lo) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 lo #s(literal 3 binary64)))
(/ 1 hi)
(/.f64 #s(literal 1 binary64) hi)
(+ (/ 1 hi) (/ 1 lo))
(+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))
(+ (* -1 (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo)))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 x x)) (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (neg.f64 x) (neg.f64 (+.f64 hi x)) (fma.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 hi hi))))) lo))) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (pow hi 3)) (pow x 3)) (+ (* -2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* x (- hi x)))) (+ (* -1 (* (pow hi 2) x)) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2)))))) (* (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (pow hi 2))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) lo)) (+ (* 2 (pow x 2)) (pow x 2))) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 hi hi)) (-.f64 hi x) (fma.f64 (neg.f64 hi) (*.f64 (-.f64 hi x) x) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 hi hi)) x (fma.f64 (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (neg.f64 x) (neg.f64 (+.f64 hi x)) (*.f64 hi hi))) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 x x)) (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (neg.f64 x) (neg.f64 (+.f64 hi x)) (fma.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 hi hi))))) (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) x))))))) lo))) (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (neg.f64 x) (neg.f64 (+.f64 hi x)) (fma.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 hi hi))))) lo))) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ hi lo)) (* -1 (/ x lo))))
(fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* hi (- hi x)) lo) (+ (* -1 hi) (* -1 x))) lo)))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow hi 2) x) lo) (* hi (- hi x))) lo)) (+ (* -1 hi) (* -1 x))) lo)))
(fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 x lo) (*.f64 (neg.f64 hi) (-.f64 hi x))) lo)) (neg.f64 (+.f64 hi x))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (/ (* hi x) lo)) lo)))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 (-.f64 hi x))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- x hi) lo)))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x hi) lo))) (*.f64 (-.f64 x hi) hi)) lo) #s(literal -1 binary64) x) hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 (/.f64 x hi) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (neg.f64 lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (*.f64 #s(literal 1 binary64) (-.f64 x hi))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) hi) lo) #s(literal -1 binary64) (neg.f64 (-.f64 x hi))) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64) #s(literal -1 binary64)) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 hi (/.f64 x lo)) #s(literal -1 binary64) hi) x) lo) #s(literal -1 binary64) #s(literal -1 binary64)) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(fma.f64 (/.f64 (neg.f64 (-.f64 hi x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi) (*.f64 #s(literal 1 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 hi x) hi (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) lo)) lo) #s(literal -1 binary64) (neg.f64 hi)) (neg.f64 x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (fma.f64 (neg.f64 (neg.f64 (+.f64 hi x))) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 (neg.f64 hi) (-.f64 hi x)))) lo))) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (- (pow hi 2) (pow x 2))) (* -1 (/ (- (* 2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* (- hi x) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))))) (+ (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) (* -1 (* (pow hi 2) x))))) lo))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 hi hi)) (-.f64 hi x)) (fma.f64 (neg.f64 hi) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (-.f64 hi x)) (fma.f64 (neg.f64 (neg.f64 (+.f64 hi x))) (-.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (fma.f64 (neg.f64 (neg.f64 (+.f64 hi x))) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 (neg.f64 hi) (-.f64 hi x)))) (neg.f64 (*.f64 (*.f64 hi hi) x))))) lo) #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)))) (fma.f64 (neg.f64 (neg.f64 (+.f64 hi x))) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 (neg.f64 hi) (-.f64 hi x)))) lo))) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1)
(fma.f64 (neg.f64 (/.f64 (+.f64 hi x) lo)) #s(literal -1 binary64) #s(literal -1 binary64))
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (* hi (- hi x)) lo)))) lo)) 1)
(fma.f64 (/.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (/.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) lo)) lo) #s(literal -1 binary64) #s(literal -1 binary64))
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)) 1)
(fma.f64 (/.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 hi x) hi (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) lo)) lo))) lo) #s(literal -1 binary64) #s(literal -1 binary64))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 hi x) hi (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) lo)) lo) #s(literal -1 binary64) (neg.f64 hi)) lo))
(* -1 (/ (+ (* -1 (pow hi 3)) (/ (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x)))) lo)) (pow lo 3)))
(neg.f64 (/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (*.f64 (-.f64 hi x) #s(literal -3 binary64)) lo) (pow.f64 (neg.f64 hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x))))) (/ (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* 2 (pow (- hi x) 2)) (pow (- hi x) 2))))) lo)) lo)) (* -1 (pow hi 3))) (pow lo 3)))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (neg.f64 hi) #s(literal 3 binary64)) (*.f64 (-.f64 hi x) #s(literal -3 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (fma.f64 (neg.f64 hi) x (*.f64 #s(literal 3 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))))) lo))) lo) #s(literal -1 binary64) (pow.f64 (neg.f64 hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (- hi x)) (* -1 (- hi x))))) (* -1 (/ (+ (* -1 (* (pow hi 3) (+ (* -2 (* hi x)) (+ (* -1 (* hi x)) (+ (* 2 (pow (- hi x) 2)) (pow (- hi x) 2)))))) (/ (* (pow hi 3) (+ (* -1 (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x))) (* 4 (* hi (* x (- hi x)))))) lo)) lo))) lo)) (* -1 (pow hi 3))) (pow lo 3)))
(neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (-.f64 hi x) #s(literal -3 binary64)) (pow.f64 hi #s(literal 3 binary64)) (/.f64 (fma.f64 (pow.f64 (neg.f64 hi) #s(literal 3 binary64)) (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (fma.f64 (neg.f64 hi) x (*.f64 #s(literal 3 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) hi) (*.f64 (-.f64 hi x) x) (neg.f64 (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (-.f64 hi x)))) (pow.f64 hi #s(literal 3 binary64))) lo)) lo))) lo) #s(literal -1 binary64) (pow.f64 (neg.f64 hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))
(+ (* -1 (/ (- (/ x lo) 1) lo)) (/ 1 hi))
(fma.f64 (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* -1 (/ (* hi (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo)))) (- 1 (/ x lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* hi (- (* hi (- (/ 1 (pow lo 3)) (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (pow (- (/ x (pow lo 2)) (/ 1 lo)) 2)) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow lo 2))) (+ (/ x (pow lo 4)) (/ (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))))))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo))) (- 1 (/ x lo))))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo)) #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 x (pow.f64 lo #s(literal 4 binary64))))))) hi (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (/ x lo))
(-.f64 (fma.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo))
(-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (/ (- x lo) lo))
(neg.f64 (/.f64 (-.f64 x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (neg.f64 (/.f64 (-.f64 x lo) lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) lo) (/.f64 x (*.f64 lo lo))) hi (neg.f64 (/.f64 (-.f64 x lo) lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (*.f64 lo lo)) (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi (neg.f64 (/.f64 (-.f64 x lo) lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) hi #s(literal 1 binary64)) (/.f64 x lo))
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) hi x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 (-.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) hi x)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (-.f64 (/.f64 (-.f64 x hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64))
(- (/ 1 lo) (/ x (pow lo 2)))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)))
(neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (/ (* hi (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2))))) (pow (- (/ x lo) 1) 2)))
(fma.f64 hi (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))) hi (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))))) hi (neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (+ (* hi (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ x lo) 1)))) (+ (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (- (/ x lo) 1)) (/ (* (pow (- 1 (/ x lo)) 2) (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ x lo) 1) 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1)))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))) hi (-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))))))) hi (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))))) hi (neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)
(/ (* (pow hi 3) (pow (- 1 (/ x lo)) 3)) (pow lo 3))
(pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(*.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64)))) hi (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64)))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (+ (* hi (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) hi (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64))))) hi (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64)))
(* (pow hi 3) (+ (* hi (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (+ (* hi (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (+ (/ (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)) (pow lo 3)) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 3))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (pow.f64 lo #s(literal 3 binary64))) hi (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64))))) hi (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64)))
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(/ (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) hi)
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) hi)
(/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(*.f64 (*.f64 hi hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))))))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)) (*.f64 hi hi)) (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)) hi)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64) (fma.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (* lo (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- (/ 1 lo) (/ x (pow lo 2))))))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (+ (/ (* lo (* (- 1 (/ x lo)) (- (/ x (pow lo 2)) (/ 1 lo)))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2))))) (+ (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo))))) (* (pow hi 3) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))))))))))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)) (*.f64 hi hi)) (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)) hi)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal 3 binary64)) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (+.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) lo) (*.f64 hi hi))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 lo lo)) (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -2 binary64)))) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))))))) (*.f64 hi hi))
(* (pow hi 2) (- (/ x (pow lo 3)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 hi hi))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (+ (/ x (* hi lo)) (/ x (pow lo 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x hi) lo)) (/.f64 x (*.f64 lo lo))) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) x) (fma.f64 (*.f64 lo (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) x) (fma.f64 #s(literal -1 binary64) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi hi))) lo)) hi)
(/ (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 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (*.f64 hi hi))
(* -1 (/ (pow hi 2) lo))
(neg.f64 (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))
(* -1 (/ (pow hi 2) (pow lo 2)))
(neg.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.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)) (/ x (pow lo 3))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(/ (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(*.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))
(*.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) #s(literal 2 binary64) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 lo lo)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(*.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 hi hi)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 hi hi)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi)) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 lo lo))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ x lo) 1)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow hi 3))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 hi hi)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 hi hi)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi)) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 lo lo)))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(/ (* (pow hi 6) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)) (pow lo 3))
(*.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) #s(literal 3 binary64)))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3)))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (pow.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal 6 binary64)))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (+ (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 hi hi))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) #s(literal 3 binary64))))) (pow.f64 hi #s(literal 6 binary64)))
(* (pow hi 6) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3)))) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3)))) (+ (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* hi (pow lo 3))) (+ (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (pow lo 3))) (+ (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (pow lo 3))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (pow lo 3))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 hi hi))) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))))) (pow.f64 hi #s(literal 6 binary64)))
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) lo)) hi)
(- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2)))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo)))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (*.f64 lo lo))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal -3 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (* lo (- 1 (/ x lo)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))))) (+ (* (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (/ (* (pow lo 4) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (pow (- 1 (/ x lo)) 2))))) hi))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal -3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (neg.f64 lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal -3 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) lo) #s(literal -2 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo))))) hi)) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))) hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) #s(literal -1 binary64) (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ 1 lo) (/ x (pow lo 2))))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) hi) #s(literal -1 binary64) (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 hi hi))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(*.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) hi) (*.f64 (-.f64 x lo) lo)) hi) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 lo lo) (-.f64 x lo) (*.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)))) hi))) hi) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo)) #s(literal 1 binary64)) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x hi) lo) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) hi)))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(/ (* (pow hi 2) (pow (- 1 (/ x lo)) 2)) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 4 binary64)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) hi) #s(literal -1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 4 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(*.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo))) (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))))))) hi))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) hi) #s(literal -1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 4 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (+ (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ x lo) 1)) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(*.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo))) (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))))))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))))))) hi))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) hi) #s(literal -1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 4 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) hi) #s(literal -1 binary64) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(/ (* (pow hi 6) (pow (- 1 (/ x lo)) 3)) (pow lo 6))
(*.f64 (pow.f64 hi #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))))
(* (pow hi 6) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 5)))) (+ (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6)))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (*.f64 (pow.f64 lo #s(literal 5 binary64)) hi)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (pow.f64 hi #s(literal 6 binary64)))
(* (pow hi 6) (+ (* -1 (/ (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 4)))) (+ (* -1 (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 4)))))) hi)) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) hi) (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64))) (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) hi) (pow.f64 lo #s(literal 4 binary64)))))) hi) #s(literal -1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (pow.f64 hi #s(literal 6 binary64)))
(* (pow hi 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (* -1 (/ (+ (* -1 (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (/ (pow (- 1 (/ x lo)) 3) (* hi (pow lo 3)))) hi))) hi)) (/ (pow (- 1 (/ x lo)) 3) (pow lo 6))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal -3 binary64)) #s(literal -1 binary64) (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) hi) (pow.f64 lo #s(literal 3 binary64)))) hi))) hi) #s(literal -1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (pow.f64 hi #s(literal 6 binary64)))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(*.f64 (neg.f64 hi) (fma.f64 (/.f64 (/.f64 x hi) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))
(/ (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))
(+ (* x (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) x (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 lo lo)))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64)))))) x (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) x (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ 1 (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(fma.f64 (fma.f64 (-.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (/.f64 (+.f64 (fma.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 lo lo)))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64)))))) (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) x (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 lo lo)))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64)))))) x (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) x (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))
(- 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 (fma.f64 (neg.f64 x) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x (/.f64 hi lo)) #s(literal 1 binary64))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(- x lo)
(-.f64 x lo)
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(-.f64 (+.f64 (fma.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo))))
(- (* -1 (/ (pow hi 2) lo)) hi)
(-.f64 (neg.f64 (/.f64 (*.f64 hi hi) lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x (neg.f64 (/.f64 (*.f64 hi hi) lo))) hi)
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 hi hi) lo)) hi) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(-.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x (neg.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi)
(+ (* -1 (/ (* hi x) (pow lo 2))) (* hi (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 (*.f64 (neg.f64 hi) x) (*.f64 lo lo)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (neg.f64 (/.f64 #s(literal 1 binary64) lo))) x (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) #s(literal 1 binary64))
(/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))
(/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(fma.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) x)) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (+ (* -1 (/ (* x (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(fma.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x) (-.f64 (*.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))) (*.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) x)) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))
(- (/ (* hi (+ 1 (/ hi lo))) lo) 1)
(fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))
(- (+ (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))
(/ (* hi (+ 1 (/ hi lo))) lo)
(/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)
(+ (/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo) (/ (* hi (+ 1 (/ hi lo))) lo))
(/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi (*.f64 (*.f64 hi x) (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) lo)
(/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))
(pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))
(+ (/ (* (pow hi 3) (* x (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))))) (pow lo 3)) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(/.f64 (fma.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) x) (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))
(+ (* x (+ (/ (* (pow hi 3) (* x (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))))) (pow lo 3)) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (pow lo 3)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) x) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64))) x (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)))
(+ (* x (+ (* x (+ (/ (* (pow hi 3) (* x (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3))) (pow lo 3)) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (pow lo 3)))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (pow lo 3)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3)))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) x) (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64))) x (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) x (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)))
(/ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) x) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 3 binary64) (*.f64 lo lo)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) x)) (/.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) x) (/.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))))) x)
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 3 binary64) (*.f64 lo lo)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) x)) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x x))) (/.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (*.f64 lo (*.f64 x x)) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))))) (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (/.f64 #s(literal 3 binary64) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (*.f64 x x))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (*.f64 x x)) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) x)) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64))))) x)
(* x (- (+ (/ 1 (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (* 3 (/ 1 (* lo (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 3 binary64) (*.f64 lo lo)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) x)) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x x))) (+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)))) (/.f64 #s(literal 3 binary64) (*.f64 (*.f64 lo (*.f64 x x)) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))))) (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (/.f64 #s(literal 3 binary64) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (*.f64 x x))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)))) (/.f64 #s(literal 3 binary64) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) lo))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (/.f64 #s(literal 3 binary64) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64))))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) x) (/.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (/.f64 #s(literal 3 binary64) (*.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (*.f64 x x)) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 lo lo)) #s(literal 2 binary64)))))))) x)
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))
(*.f64 (neg.f64 x) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo))
(* x (- (/ 1 x) (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (/.f64 hi lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)))) x)
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (fma.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (fma.f64 (/.f64 (/.f64 lo hi) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) #s(literal 1 binary64)) x)
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (-.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) (neg.f64 (/.f64 (*.f64 hi hi) (*.f64 (*.f64 lo lo) x)))) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) x)
(* x (+ 1 (/ hi lo)))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 hi hi) lo) x) #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 hi x)) x)
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 (*.f64 lo lo) x)) #s(literal -1 binary64) (-.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 hi lo) x))) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)))
(*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 (neg.f64 hi) (*.f64 lo lo))) x)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) x)
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(*.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (neg.f64 (/.f64 #s(literal 1 binary64) lo))) x)
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(/ (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(*.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))
(*.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x)) #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)) (/.f64 (/.f64 #s(literal 2 binary64) lo) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x)))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)))) x)
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(*.f64 (-.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x)) #s(literal 2 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)) (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 (*.f64 (*.f64 lo lo) (*.f64 x x)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo))) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo))) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (*.f64 x x))) (*.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))) x)
(* x (- (+ (* -1 (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (* (pow x 3) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)) (/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo))) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo))) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo))) #s(literal -1 binary64) (-.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x)) #s(literal 2 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)) (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 (*.f64 (*.f64 lo lo) (*.f64 x x)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo))) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo))) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo))) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (*.f64 x x))) (*.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))) x)
(* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) x)
(* x (- (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 x)))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 hi lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) x)) x)
(* x (- (/ 1 lo) (/ 1 x)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) x)
(/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo)
(/.f64 (*.f64 (*.f64 hi x) (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) lo)
(* x (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(*.f64 (fma.f64 (/.f64 hi lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo))) x)
(/ (* (pow hi 3) (* (pow x 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3))) (pow lo 3))
(/.f64 (pow.f64 (*.f64 (*.f64 hi x) (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) x) (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (pow x 2))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) x) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 x x)) (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) x)) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (pow x 2))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (pow x 3))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) x) (+.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 x x)) (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) x) #s(literal 3 binary64))) (pow.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) #s(literal 3 binary64)))) (pow.f64 x #s(literal 3 binary64)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* -1 (/ (* x (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))
(neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) x) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) lo))) (fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ 1 (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 (fma.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) lo))) (fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64))))) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (*.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))))) x) #s(literal -1 binary64) (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) lo))) (fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))))) x) #s(literal -1 binary64) (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))))))
(* -1 (* x (- (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo)))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ 1 lo)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 lo x) #s(literal 1 binary64)))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (neg.f64 hi) (*.f64 lo lo))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) x) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (neg.f64 hi) (*.f64 lo lo)))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 hi lo) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 hi hi) lo)) hi) x)) #s(literal -1 binary64)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (*.f64 (neg.f64 x) (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64))) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 hi lo)) x) #s(literal -1 binary64) (/.f64 (neg.f64 hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ (* hi (+ (/ 1 hi) (/ 1 lo))) x)) (/ hi (pow lo 2)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) hi) x) #s(literal -1 binary64) (/.f64 hi (*.f64 lo lo))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x) #s(literal -1 binary64) (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(*.f64 (neg.f64 x) (fma.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (fma.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 #s(literal 1 binary64) lo))))
(* -1 (/ (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(neg.f64 (*.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))))
(* -1 (* x (- (+ (* -1 (/ (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))))) x) #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (/.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))) x))) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))))) x) #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (/.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) x)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (/.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))) x))) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))))) x) #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))))
(* -1 (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(*.f64 (neg.f64 x) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x))) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (/ (* hi (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) lo))
(neg.f64 (/.f64 (*.f64 (*.f64 hi x) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(*.f64 (neg.f64 x) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) x))))
(* -1 (/ (* (pow hi 3) (* (pow x 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3))) (pow lo 3)))
(neg.f64 (/.f64 (pow.f64 (*.f64 (*.f64 hi x) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(* -1 (* (pow x 3) (+ (* -1 (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) x))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(neg.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) x)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) x))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (pow lo 3))) x)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) x)))) x) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) x))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (pow lo 3))) x)) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (pow lo 3))) x)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) x))) x))) x) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (pow lo 2)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))

rewrite322.0ms (3.2%)

Memory
-7.6MiB live, 230.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062625
0104609
1514541
25538541
08204531
Stop Event
iter limit
node limit
iter limit
Counts
24 → 626
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
Outputs
(*.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))))
(*.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64)))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) lo) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) lo) (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))))
(neg.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(fma.f64 (pow.f64 (/.f64 lo (-.f64 lo x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 lo (-.f64 lo x)) #s(literal -1/2 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (neg.f64 (-.f64 lo x)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 lo x) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (neg.f64 hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 hi (/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))
(+.f64 (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 x (neg.f64 lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo))))
(+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x)) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x)) (pow.f64 lo #s(literal -1 binary64))))
(+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(*.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal 1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) #s(approx (- x lo) (neg.f64 lo)))
(*.f64 #s(approx (- x lo) (neg.f64 lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal -1 binary64)) (neg.f64 hi))
(/.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (neg.f64 hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo))))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) hi))
(neg.f64 (/.f64 #s(approx (- x lo) (neg.f64 lo)) (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))) #s(literal -1 binary64)))
#s(approx (- x lo) (neg.f64 lo))
(*.f64 #s(literal -1 binary64) lo)
(*.f64 lo #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 lo #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo))))
(neg.f64 lo)
(-.f64 #s(literal 0 binary64) lo)
(+.f64 #s(literal 0 binary64) (neg.f64 lo))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))))
(fma.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo)) (/.f64 (-.f64 x hi) lo))
(-.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) #s(literal 2 binary64)) (*.f64 hi hi)) (+.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi))
(/.f64 (-.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) #s(literal 2 binary64)) (fma.f64 hi hi (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (+.f64 hi x) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 lo (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 lo (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (+.f64 hi x) (*.f64 (-.f64 x hi) hi))) (*.f64 (+.f64 hi x) lo))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (-.f64 x hi) hi))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (-.f64 x hi)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (-.f64 x hi) hi) (pow.f64 lo #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (pow.f64 (+.f64 hi x) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (-.f64 x hi) (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi) (-.f64 x hi))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))) (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))))
(-.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi)
(-.f64 (-.f64 x hi) (*.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) hi))
(-.f64 (-.f64 x hi) (*.f64 (neg.f64 hi) (/.f64 (-.f64 x hi) lo)))
(-.f64 x (-.f64 hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) (neg.f64 hi))
(+.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (-.f64 x hi))
(+.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(+.f64 x (fma.f64 #s(literal -1 binary64) hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))
(*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) #s(literal -1 binary64))
(/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) #s(literal -1 binary64)) lo)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 x hi)) #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) (/.f64 (-.f64 x hi) lo)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) lo))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (neg.f64 lo)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) lo))
(/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (neg.f64 lo) (*.f64 lo (neg.f64 (-.f64 x hi)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo (*.f64 lo (-.f64 x hi))) (*.f64 lo lo))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (/.f64 lo (-.f64 x hi)) lo) (*.f64 lo (/.f64 lo (-.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) lo))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) lo))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (neg.f64 lo))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))
(fma.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo))
(fma.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (-.f64 x hi)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo))
(fma.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 x hi) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 x hi) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo))
(fma.f64 (/.f64 (-.f64 x hi) lo) (/.f64 hi lo) (/.f64 (-.f64 x hi) lo))
(fma.f64 (-.f64 x hi) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo))
(fma.f64 hi (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 (-.f64 x hi) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) (/.f64 (-.f64 x hi) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo))
(-.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (/.f64 hi lo) (/.f64 x lo)) (/.f64 hi lo))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) (*.f64 (neg.f64 (-.f64 x hi)) (pow.f64 lo #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo)) (/.f64 (-.f64 x hi) lo))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo) (/.f64 (-.f64 x hi) lo))
(+.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo))
(*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)
(*.f64 hi (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) hi) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) hi) (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (*.f64 hi lo))
(/.f64 (*.f64 hi (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (*.f64 hi (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64)))) (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))))
(/.f64 (*.f64 hi (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi lo))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(fma.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal -1 binary64)) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 hi (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(+.f64 (*.f64 hi (pow.f64 hi #s(literal -1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (pow.f64 (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo (neg.f64 (*.f64 (/.f64 x lo) lo))) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)))
(pow.f64 (/.f64 (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo lo) (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo (neg.f64 (*.f64 (/.f64 x lo) lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo))) #s(literal -1 binary64))
(/.f64 (/.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo (neg.f64 (*.f64 (/.f64 x lo) lo))) lo) lo)
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x (neg.f64 lo)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) (/.f64 (/.f64 x (neg.f64 lo)) lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo (neg.f64 (*.f64 (/.f64 x lo) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 x (neg.f64 lo)))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (*.f64 (neg.f64 lo) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (/.f64 lo (/.f64 x lo))) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 lo (/.f64 x lo))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (neg.f64 lo)) (*.f64 lo (/.f64 x (neg.f64 lo)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (*.f64 lo lo)) (*.f64 lo x)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 lo (/.f64 x lo))) lo) (*.f64 lo (/.f64 lo (/.f64 x lo))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (/.f64 x (neg.f64 lo)))) (*.f64 (/.f64 lo #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (neg.f64 lo)))
(/.f64 (-.f64 lo (*.f64 (/.f64 lo #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (/.f64 x lo))) (*.f64 (/.f64 lo #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 (/.f64 lo #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) x)) (*.f64 (/.f64 lo #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 x lo))) (*.f64 (/.f64 lo #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) #s(literal 1 binary64))) (*.f64 (/.f64 lo #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (/.f64 lo (/.f64 x lo))))
(/.f64 (-.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (/.f64 x (neg.f64 lo))) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo (neg.f64 (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo (neg.f64 (*.f64 (/.f64 x lo) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo))))
(fma.f64 (*.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(fma.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi))) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(fma.f64 (/.f64 x (neg.f64 lo)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo))
(fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x lo) lo) (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo))
(fma.f64 (/.f64 x lo) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) (/.f64 (/.f64 x lo) lo))
(+.f64 (/.f64 (/.f64 x (neg.f64 lo)) lo) (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo))
(+.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) lo) (/.f64 (/.f64 x (neg.f64 lo)) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 (/.f64 lo (-.f64 lo x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 lo (-.f64 lo x)) #s(literal -1/2 binary64)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(fma.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(fma.f64 (neg.f64 (-.f64 lo x)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 lo x) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(fma.f64 hi (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo)) hi))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo)))
(-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x (neg.f64 lo)))
(+.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64))) hi)) (/.f64 x lo)) lo) hi)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(pow.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64)))) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64)))) (*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)))) (*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) lo (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) lo (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (pow.f64 (/.f64 lo (-.f64 lo x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 lo (-.f64 lo x)) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (pow.f64 hi #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (pow.f64 lo #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (neg.f64 (-.f64 lo x)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 lo x) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (*.f64 (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (pow.f64 hi #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))) #s(literal -1 binary64)))
(+.f64 (cosh.f64 (*.f64 (neg.f64 (log1p.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))) #s(literal -1 binary64))) (sinh.f64 (*.f64 (neg.f64 (log1p.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))) #s(literal -1 binary64))))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))) (*.f64 (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 lo (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))))) (*.f64 lo (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 lo (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))))) (*.f64 lo (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1/2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(fma.f64 (pow.f64 hi #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (pow.f64 lo #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(fma.f64 (neg.f64 (-.f64 lo x)) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (-.f64 lo x) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (pow.f64 hi #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(-.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1 binary64)) (/.f64 x (neg.f64 lo)))
(-.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1 binary64)) (/.f64 x lo))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(*.f64 (neg.f64 (-.f64 lo x)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (-.f64 lo x) (neg.f64 (pow.f64 lo #s(literal -1 binary64))))
(*.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))
(pow.f64 (neg.f64 (/.f64 lo (-.f64 lo x))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 lo x)) lo)
(/.f64 (-.f64 lo x) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 lo x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 lo (-.f64 lo x))))
(neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 lo)))
(+.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x (neg.f64 lo)) #s(literal -1 binary64)))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 lo))))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 hi #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (pow.f64 hi #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (/.f64 hi lo))
(*.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 lo (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))) hi) (neg.f64 lo))
(/.f64 (*.f64 hi (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 lo (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) lo)
(/.f64 hi (/.f64 lo (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) hi))
(fma.f64 hi (pow.f64 lo #s(literal -1 binary64)) (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64))))
(+.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) hi))
(+.f64 (/.f64 hi lo) (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo)))
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)) hi)
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (*.f64 hi hi))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64))) (neg.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 hi hi) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (*.f64 hi (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(*.f64 hi (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(pow.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) lo)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)
(/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))
(fabs.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 3 binary64))) (sinh.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 3 binary64))))
(*.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 x hi)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 x hi))
(*.f64 (-.f64 x hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(pow.f64 (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))
(/.f64 (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) lo)
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (pow.f64 lo #s(literal -1 binary64))) (+.f64 hi x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 hi (+.f64 hi x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) lo)
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (+.f64 (/.f64 x lo) (/.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) #s(literal -1 binary64)) (*.f64 (+.f64 hi x) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 lo) hi)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 lo x) (*.f64 hi lo)) (*.f64 lo lo))
(/.f64 (-.f64 lo (*.f64 (/.f64 lo x) hi)) (/.f64 lo (/.f64 x lo)))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (*.f64 (+.f64 hi x) lo))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (neg.f64 (-.f64 x hi)) (neg.f64 lo))
(/.f64 (-.f64 x hi) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(neg.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))
(neg.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (neg.f64 hi) lo))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (neg.f64 hi) lo))
(fma.f64 (neg.f64 x) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (neg.f64 x) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (/.f64 (neg.f64 hi) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) x (neg.f64 (/.f64 hi lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) x (/.f64 (neg.f64 hi) lo))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (/.f64 (neg.f64 hi) lo))
(fma.f64 x (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (/.f64 hi lo)))
(fma.f64 x (pow.f64 lo #s(literal -1 binary64)) (/.f64 (neg.f64 hi) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (/.f64 (neg.f64 hi) lo))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))
(+.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 (*.f64 hi lo) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 hi lo) (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal -1 binary64))
(/.f64 (/.f64 (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) hi)
(/.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) (neg.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (neg.f64 (*.f64 hi lo)))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 lo) (*.f64 (neg.f64 hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 (neg.f64 hi) (neg.f64 lo)))
(/.f64 (+.f64 (neg.f64 lo) (*.f64 (neg.f64 hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (neg.f64 hi) lo))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lo lo) (*.f64 (neg.f64 hi) (-.f64 lo x))) (*.f64 (neg.f64 hi) (*.f64 lo lo)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (*.f64 (neg.f64 hi) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 hi (neg.f64 lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 lo lo) (*.f64 hi (-.f64 lo x))) (*.f64 hi (*.f64 lo lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi) (*.f64 hi (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (neg.f64 hi) (*.f64 (neg.f64 lo) #s(literal -1 binary64))) (*.f64 (neg.f64 lo) (neg.f64 hi)))
(/.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) hi))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi) (neg.f64 lo)) (*.f64 lo (neg.f64 hi)))
(/.f64 (fma.f64 (-.f64 lo x) (neg.f64 hi) (*.f64 (*.f64 lo lo) #s(literal -1 binary64))) (*.f64 (*.f64 lo lo) (neg.f64 hi)))
(/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 (*.f64 lo lo) #s(literal 1 binary64))) (*.f64 (*.f64 lo lo) hi))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 hi) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64))) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 hi)))
(/.f64 (fma.f64 #s(literal 1 binary64) hi (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))))
(/.f64 (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))))
(/.f64 (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi lo))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi lo) (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(fma.f64 (pow.f64 hi #s(literal -1/2 binary64)) (pow.f64 hi #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 (-.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (pow.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 (-.f64 (pow.f64 lo #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))) #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -2 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 lo #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64)))) (/.f64 (pow.f64 hi #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64)))))
(-.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (pow.f64 lo #s(literal -1 binary64))))
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64)) (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 hi #s(literal -3 binary64)) (+.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi lo)) (/.f64 lo (*.f64 hi lo)))
(+.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))

eval410.0ms (4%)

Memory
44.8MiB live, 352.9MiB allocated
Compiler

Compiled 104 695 to 7 123 computations (93.2% saved)

prune316.0ms (3.1%)

Memory
-20.3MiB live, 254.7MiB allocated
Pruning

77 alts after pruning (74 fresh and 3 done)

PrunedKeptTotal
New1 182461 228
Fresh202848
Picked415
Done022
Total1 206771 283
Accuracy
32.7%
Counts
1 283 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 lo x) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
14.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) hi) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 #s(approx (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 #s(approx (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 #s(approx (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (pow.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))) lo (-.f64 x lo)) hi))
14.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi (-.f64 x lo)))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)) lo (-.f64 x lo)) hi))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
1.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
1.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
1.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64)))))
1.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))))))
11.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
9.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(approx (neg (- 1 (/ x lo))) (/.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))))))
26.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
26.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (-.f64 (/.f64 (+.f64 hi x) lo) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
14.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo)) (/.f64 (-.f64 x hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
14.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 x hi) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo))))
14.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 x hi) lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 (-.f64 x hi) lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) hi (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 (neg.f64 hi) lo)) hi (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (- x hi) lo) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) lo)) hi)) hi (-.f64 x hi)) lo)))
14.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi) lo)))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
14.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (pow.f64 lo #s(literal -1 binary64)))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
23.0%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
31.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
31.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
31.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)) #s(literal 2 binary64))) #s(literal -1 binary64))))
29.4%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
29.4%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
29.4%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
29.4%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
29.4%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (-.f64 (fma.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) (/.f64 x lo))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))) #s(literal -1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)))
10.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (/ x hi) hi) lo) (/ (- x lo) hi)) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 lo lo)) hi (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 7 000 to 3 359 computations (52% saved)

simplify151.0ms (1.5%)

Memory
20.2MiB live, 179.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
cost-diff192
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
cost-diff0
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
cost-diff704
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
cost-diff704
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
cost-diff0
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
cost-diff64
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
cost-diff0
(-.f64 lo x)
cost-diff0
(/.f64 (-.f64 lo x) lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
cost-diff192
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
cost-diff832
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
cost-diff6080
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0701217
01151213
12011203
25141168
326231085
082851076
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
#s(literal 3 binary64)
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
hi
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))
#s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
#s(literal 1 binary64)
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
hi
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo)
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64))
#s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
(/.f64 (/.f64 #s(literal 1 binary64) lo) x)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
x
(/.f64 (/.f64 #s(literal 1 binary64) lo) lo)
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
#s(literal 1 binary64)
(/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
#s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))
#s(literal -1 binary64)
(-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
x
lo
hi
#s(literal 2 binary64)
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 lo (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi x)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 lo (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi x)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal 3 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
#s(literal 3 binary64)
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))
(pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 3 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
hi
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (fma.f64 (/.f64 (-.f64 lo (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi x)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 lo (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi x)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(/.f64 (-.f64 lo (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi x)) lo)
(pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))
#s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(-.f64 lo x)
lo
x
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
#s(literal 1 binary64)
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))
hi
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (-.f64 (/.f64 x (*.f64 lo x)) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (-.f64 (/.f64 x (*.f64 lo x)) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (-.f64 (/.f64 x (*.f64 lo x)) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo)
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (-.f64 (/.f64 x (*.f64 lo x)) (/.f64 (/.f64 x lo) lo))) hi #s(literal 1 binary64)) lo)
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64))
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (-.f64 (/.f64 x (*.f64 lo x)) (/.f64 (/.f64 x lo) lo))) hi #s(literal 1 binary64))
#s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x))
#s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (-.f64 (/.f64 x (*.f64 lo x)) (/.f64 (/.f64 x lo) lo)))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(-.f64 (/.f64 x (*.f64 lo x)) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (/.f64 #s(literal 1 binary64) lo) x)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
x
(/.f64 (/.f64 #s(literal 1 binary64) lo) lo)
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)))
#s(literal 1 binary64)
(/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
#s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))
#s(literal -1 binary64)
(-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(*.f64 (/.f64 hi lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
x
lo
hi
#s(literal 2 binary64)
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))

localize257.0ms (2.5%)

Memory
-11.2MiB live, 193.3MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy1.5788985738569303
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
accuracy2.963937493499195
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
accuracy49.75280237828935
#s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))
accuracy51.951172770656854
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
accuracy0.9569793700425033
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
accuracy3.0262285751001907
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64))
accuracy22.8072436615357
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
accuracy51.951172770656854
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
accuracy0.2109375
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
accuracy0.26953125
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
accuracy1.578661271833343
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy58.05842371043019
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
accuracy0
(-.f64 lo x)
accuracy0.00390625
(/.f64 (-.f64 lo x) lo)
accuracy52.05801551637278
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
accuracy1.5788985738569303
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
accuracy2.963937493499195
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
accuracy51.951172770656854
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
accuracy58.125284218156345
#s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
Samples
206.0ms256×0valid
Compiler

Compiled 2 112 to 127 computations (94% saved)

Precisions
Click to see histograms. Total time spent on operations: 89.0ms
ival-mult: 27.0ms (30.5% of total)
ival-div: 26.0ms (29.4% of total)
ival-sub: 11.0ms (12.4% of total)
ival-pow: 9.0ms (10.2% of total)
ival-add: 8.0ms (9% of total)
ival-pow2: 6.0ms (6.8% of total)
exact: 1.0ms (1.1% of total)
ival-neg: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series111.0ms (1.1%)

Memory
-8.3MiB live, 148.0MiB allocated
Counts
23 → 339
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
(/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
#s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64))
#s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))
Outputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ (* -2 (/ (- hi x) x)) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) x)) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)) (* hi (pow x 2))))) (+ (* -2 (/ (* (- hi x) (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x))))) (* hi x))) (+ (* -1 (/ (+ (* hi (* x (- hi x))) (+ (* (pow hi 2) x) (* (pow hi 2) (- (* 2 hi) (* 2 x))))) (* (pow hi 2) x))) (/ (* (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (- hi x)) (* (pow hi 3) (pow x 2))))))))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/ (* (pow hi 2) x) (pow lo 3))
(/ (- (* -1 (* hi (* lo (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (- (* lo (- (* -1 (* lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (- (* lo (- (* lo (- lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(* -1 (/ x lo))
(/ (+ lo (* -1 x)) lo)
(* -1 x)
(- lo x)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(/ hi x)
(+ (* -1 (/ (* hi (* lo (- (/ x hi) 1))) (pow x 2))) (/ hi x))
(+ (* lo (- (* lo (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(+ (* lo (- (* lo (- (+ (* lo (- (/ 1 (pow x 3)) (+ (/ 1 (* hi (pow x 2))) (/ (* (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3)))) (- (/ x hi) 1)) x)))) (/ 1 (pow x 2))) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ -1 (pow lo 2))
(/ (- (/ lo x) 1) (pow lo 2))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (* 2 (* hi (- hi x))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ 1 (* -1 (/ (- (* 2 hi) (* 2 x)) x))) (+ (* -1 (/ (* (+ hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* (pow hi 2) x))) (* -1 (/ (* (- hi x) (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x))))))) (* hi x))))))) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(* -1 (/ (pow lo 3) (* (pow hi 2) x)))
(* (pow lo 3) (- (* lo (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(* (pow lo 3) (- (* lo (- (+ (* lo (- (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (/ 1 (* (pow hi 2) (pow x 2)))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(* (pow lo 3) (- (* lo (- (+ (* lo (- (+ (* -1 (* lo (+ (* -2 (/ (* (- hi x) (- (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (* hi x))) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) (* (pow hi 4) (pow x 3)))) (+ (/ 1 (* (pow hi 4) (pow x 2))) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* (pow hi 2) (pow x 2)))))))) (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x)))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (/ 1 (* (pow hi 2) (pow x 2)))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(* -1 (/ x (pow lo 2)))
(/ (+ lo (* -1 x)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3))
1
(- (+ 1 (* -2 (/ x lo))) (* -1 (/ (+ hi x) lo)))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* 2 (/ (pow x 2) (pow lo 2))) (/ (pow x 2) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (/ (pow hi 2) (pow lo 2)))))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (pow x 3) (pow lo 3))) (+ (* 2 (/ (pow x 2) (pow lo 2))) (+ (/ (pow hi 3) (pow lo 3)) (/ (pow x 2) (pow lo 2))))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* hi (* x (- hi x))) (pow lo 3)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (+ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow hi 2)))))) (pow lo 3)) (+ (/ (* (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (pow hi 2))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 3)) (+ (/ (* (pow hi 2) x) (pow lo 3)) (+ (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3)) (/ (pow hi 2) (pow lo 2))))))))))))
(+ 1 (* -1 (/ (+ hi x) lo)))
(- (+ 1 (* -1 (/ (* hi (- hi x)) (pow lo 2)))) (+ (/ hi lo) (/ x lo)))
(- (+ 1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo))
(- (+ 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 (/ x lo)))
lo
(* lo (+ 1 (* -1 (/ x lo))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/ (+ (* -1 (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (- (+ (* -1 (/ (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (pow lo 2))) (* -1 (pow hi 2))) (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (pow lo 2))
(/ (- (+ (* -1 (/ (+ (* hi (* (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (- (/ x hi) 1))) (* (pow hi 4) (* x (- (/ x hi) 1)))) (pow lo 3))) (* -1 (pow hi 2))) (+ (/ (* (pow hi 3) x) (pow lo 2)) (+ (/ (* (pow hi 3) (- (/ x hi) 1)) lo) (/ (* (pow hi 4) (pow (- (/ x hi) 1) 2)) (pow lo 2))))) (pow lo 2))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ 1 (* lo x))
(/ (- (/ 1 x) (/ 1 lo)) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(- (+ 1 (+ (* -2 (/ x lo)) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (* -1 (/ (+ hi x) lo)))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))) (+ (* -1 (/ (* hi (* (- hi x) (- (* -2 x) (* -1 (+ hi x))))) (pow lo 3))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))))))) (pow lo 3))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))))))
(- (+ 1 (* -1 (/ (+ hi x) lo))) (* -2 (/ x lo)))
(- (+ 1 (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (* -1 (/ (+ hi x) lo)))) (+ (* -2 (/ x lo)) (+ (* -2 (/ (* x (- (* -1 (+ hi x)) (* -2 x))) (pow lo 2))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))))
(- (+ 1 (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))) (+ (* -2 (/ x lo)) (+ (* -2 (/ (* x (- (* -1 (* hi (- hi x))) (+ (* -2 (* x (- (* -1 (+ hi x)) (* -2 x)))) (* -1 (- (pow hi 2) (pow x 2)))))) (pow lo 3))) (+ (* -2 (/ (* x (- (* -1 (+ hi x)) (* -2 x))) (pow lo 2))) (+ (* -1 (/ (* (- (* -1 (+ hi x)) (* -2 x)) (- (pow hi 2) (pow x 2))) (pow lo 3))) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))))))
(/ hi lo)
(/ (+ hi (/ (* hi (- hi x)) lo)) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
-1
(- (+ (/ hi lo) (/ x lo)) 1)
(- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))) 1)
(- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2))))) 1)
(+ 1 (* -1 (/ (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (pow hi 3)) (pow x 3)) (+ (* -2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* x (- hi x)))) (+ (* -1 (* (pow hi 2) x)) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2)))))) (* (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (pow hi 2))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) lo)) (+ (* 2 (pow x 2)) (pow x 2))) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (+ (* -1 (/ hi lo)) (* -1 (/ x lo))))
(+ 1 (* -1 (/ (- (/ (* hi (- hi x)) lo) (+ (* -1 hi) (* -1 x))) lo)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow hi 2) x) lo) (* hi (- hi x))) lo)) (+ (* -1 hi) (* -1 x))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (/ (* hi x) lo)) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (- (/ x lo) 1)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 3) (+ 1 (* -1 (/ x hi)))) lo)) (pow lo 2))
(/ (+ (* -1 (/ (- (+ (/ (* (pow hi 3) x) lo) (/ (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* hi (* (+ 1 (* -1 (/ x hi))) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2))))) lo) (/ (* (pow hi 4) (* x (+ 1 (* -1 (/ x hi))))) lo)) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)))) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (/ 1 lo) (/ 1 x)) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (- (pow hi 2) (pow x 2))) (* -1 (/ (- (* 2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* (- hi x) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))))) (+ (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) (* -1 (* (pow hi 2) x))))) lo))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (+ (* -1 hi) (* -1 x))) (* -1 (/ (- (* -1 (* hi (- hi x))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))) lo))) (* 2 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (+ (* -1 hi) (* -1 x))) (* -1 (/ (- (+ (* -1 (* hi (- hi x))) (* -1 (/ (- (* -1 (* (pow hi 2) x)) (+ (* -1 (* (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)) (- (pow hi 2) (pow x 2)))) (+ (* 2 (* x (- (* -1 (* hi (- hi x))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))))) (* 2 (* (pow hi 2) (- hi x)))))) lo))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))) lo))) (* 2 x)) lo)))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (* hi (- hi x)) lo)))) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)) 1)
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* -1 (/ (* hi (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo)))) (- 1 (/ x lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (* hi (- (/ 1 (pow lo 3)) (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (pow (- (/ x (pow lo 2)) (/ 1 lo)) 2)) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow lo 2))) (+ (/ x (pow lo 4)) (/ (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))))))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo))) (- 1 (/ x lo))))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (* lo (- x lo)) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/ (pow hi 2) (* lo (- x lo)))
(* (pow hi 2) (+ (* -1 (/ hi (* (pow lo 2) (- x lo)))) (/ 1 (* lo (- x lo)))))
(* (pow hi 2) (+ (* hi (- (/ hi (* (pow lo 3) (- x lo))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(* (pow hi 2) (+ (* hi (- (* hi (+ (* -1 (/ hi (* (pow lo 4) (- x lo)))) (/ 1 (* (pow lo 3) (- x lo))))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (/ (* hi (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2))))) (pow (- (/ x lo) 1) 2)))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (+ (* hi (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ x lo) 1)))) (+ (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (- (/ x lo) 1)) (/ (* (pow (- 1 (/ x lo)) 2) (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ x lo) 1) 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1)))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2)))
(+ (* -1 (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))))
(+ (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))) (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow (- 1 (/ x lo)) 2))) (* hi (- (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) (pow (- 1 (/ x lo)) 2))) (/ 1 (* (pow lo 2) (pow (- 1 (/ x lo)) 2)))) (/ x (* (pow lo 3) (pow (- 1 (/ x lo)) 2))))))))
(+ (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))) (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow (- 1 (/ x lo)) 2))) (* hi (- (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) (pow (- 1 (/ x lo)) 2))) (+ (* hi (- (/ x (* (pow lo 4) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x lo) 1)) (* (pow lo 2) (pow (- 1 (/ x lo)) 3)))) (/ 1 (* (pow lo 3) (pow (- 1 (/ x lo)) 2)))))) (/ 1 (* (pow lo 2) (pow (- 1 (/ x lo)) 2))))) (/ x (* (pow lo 3) (pow (- 1 (/ x lo)) 2))))))))
(/ (* hi (- 1 (/ x lo))) lo)
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(- (/ x lo) 1)
(- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1)
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))))))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (* lo (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- (/ 1 lo) (/ x (pow lo 2))))))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (+ (/ (* lo (* (- 1 (/ x lo)) (- (/ x (pow lo 2)) (/ 1 lo)))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2))))) (+ (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo))))) (* (pow hi 3) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))))))))))
(* (pow hi 2) (- (/ x (pow lo 3)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo))))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (+ (/ x (* hi 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)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(/ hi (- x lo))
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo))))
(* hi (- (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo)))))
(* hi (- (+ (* -1 (/ (pow lo 3) (* (pow hi 3) (- x lo)))) (/ 1 (- x lo))) (+ (* -1 (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo))))))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(/ (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ x lo) 1)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow hi 3))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))
(/ (- (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (pow hi 2))
(/ (- (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (/ (* (pow lo 2) (- (/ x lo) 1)) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4)))))) (pow hi 2))
(/ (- (+ (* -1 (/ (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (- (/ x lo) 1)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4))))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (pow hi 3))) (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (/ (* (pow lo 2) (- (/ x lo) 1)) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4)))))) (pow hi 2))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (* lo (- 1 (/ x lo)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))))) (+ (* (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (/ (* (pow lo 4) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (pow (- 1 (/ x lo)) 2))))) hi))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ 1 lo) (/ x (pow lo 2))))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (/ lo (* hi (- x lo))) (/ 1 (- x lo)))))
(* -1 (* hi (- (* -1 (/ (- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(* -1 (* hi (- (* -1 (/ (- (* -1 (/ (- (/ (pow lo 3) (* hi (- x lo))) (/ (pow lo 2) (- x lo))) hi)) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (* (pow hi 2) (pow (- 1 (/ x lo)) 2)) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (+ (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ x lo) 1)) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (* (pow hi 2) (pow (- 1 (/ x lo)) 2)))
(/ (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -2 (/ (* lo (- (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))))) hi)) (+ (/ (* (pow lo 2) (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))))) hi) (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ (* x (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ 1 (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(- 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ lo (* -1 x))
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(/ hi (- (* -1 (/ (pow lo 2) hi)) lo))
(+ (* -1 (/ (* hi (* x (+ 1 (/ lo hi)))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (* x (- (/ (* hi (* x (pow (+ 1 (/ lo hi)) 2))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (* x (- (* x (- (* -1 (/ (* hi (* x (pow (+ 1 (/ lo hi)) 3))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 4))) (* -1 (/ (* hi (pow (+ 1 (/ lo hi)) 2)) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3))))) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) x)
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (+ (* -1 (/ (* x (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))
(- (+ (* x (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(- (+ (* x (- (+ (* -1 (* x (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(- (+ (* x (- (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(- (/ (* hi (+ 1 (/ hi lo))) lo) 1)
(- (+ (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(/ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))
(* x (- (+ (/ 1 (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (* 3 (/ 1 (* lo (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))
(* x (- (/ 1 x) (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ lo x) 1))
(/ (* x (+ 1 (/ lo hi))) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(* x (+ 1 (/ lo hi)))
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(/ hi (* x (+ 1 (/ lo hi))))
(/ (+ (* -1 (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) (/ hi (+ 1 (/ lo hi)))) x)
(/ (- (+ (/ hi (+ 1 (/ lo hi))) (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) x)
(/ (- (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* (pow x 3) (pow (+ 1 (/ lo hi)) 4)))) (/ hi (+ 1 (/ lo hi)))) (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2))))) x)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(- (/ 1 (* lo x)) (/ 1 (pow lo 2)))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(/ (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(* x (- (+ (* -1 (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (* (pow x 3) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(/ (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))
(/ (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) x)
(/ (- (+ (* -1 (/ (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (pow x 2))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) x)
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (pow x 3))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (* (pow x 2) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* (pow x 2) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))))) x)
(/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo)
(* x (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 x)))
(* -1 (/ (* x (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ 1 (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (- (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ 1 lo)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(* -1 (/ hi (* x (- (* -1 (/ lo hi)) 1))))
(* -1 (/ (+ (/ hi (- (* -1 (/ lo hi)) 1)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (- (* -1 (/ lo hi)) 1) 2)))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* x (pow (- (* -1 (/ lo hi)) 1) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* x (pow (- (* -1 (/ lo hi)) 1) 4))) (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (pow (- (* -1 (/ lo hi)) 1) 3)))) x)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (/ (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (/ (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))))
(* -1 (/ (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* x (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo)))) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(* -1 (/ (* hi (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))))
Calls

9 calls:

TimeVariablePointExpression
23.0ms
hi
@inf
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- lo x) lo) (- lo x) (/ 1 (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo)))) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))))
22.0ms
x
@inf
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- lo x) lo) (- lo x) (/ 1 (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo)))) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))))
13.0ms
lo
@0
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- lo x) lo) (- lo x) (/ 1 (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo)))) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))))
9.0ms
x
@-inf
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- lo x) lo) (- lo x) (/ 1 (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo)))) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))))
7.0ms
x
@0
((* (+ (pow (- 1 (/ x lo)) 3) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 3)) (pow (+ (* (- 1 (/ x lo)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi))) (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2)) -1)) (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (/ (- lo x) lo) (- lo x) (/ 1 (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo)))) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (/ 1 (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2)))) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (* (- (/ (/ 1 lo) x) (/ (/ 1 lo) lo)) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))))

simplify688.0ms (6.8%)

Memory
17.6MiB live, 289.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0228129833
0816429106
Stop Event
iter limit
node limit
Counts
339 → 337
Calls
Call 1
Inputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ (* -2 (/ (- hi x) x)) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) x)) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)) (* hi (pow x 2))))) (+ (* -2 (/ (* (- hi x) (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x))))) (* hi x))) (+ (* -1 (/ (+ (* hi (* x (- hi x))) (+ (* (pow hi 2) x) (* (pow hi 2) (- (* 2 hi) (* 2 x))))) (* (pow hi 2) x))) (/ (* (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (- hi x)) (* (pow hi 3) (pow x 2))))))))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/ (* (pow hi 2) x) (pow lo 3))
(/ (- (* -1 (* hi (* lo (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (- (* lo (- (* -1 (* lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (- (* lo (- (* lo (- lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(* -1 (/ x lo))
(/ (+ lo (* -1 x)) lo)
(* -1 x)
(- lo x)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(/ hi x)
(+ (* -1 (/ (* hi (* lo (- (/ x hi) 1))) (pow x 2))) (/ hi x))
(+ (* lo (- (* lo (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(+ (* lo (- (* lo (- (+ (* lo (- (/ 1 (pow x 3)) (+ (/ 1 (* hi (pow x 2))) (/ (* (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3)))) (- (/ x hi) 1)) x)))) (/ 1 (pow x 2))) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ -1 (pow lo 2))
(/ (- (/ lo x) 1) (pow lo 2))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (* 2 (* hi (- hi x))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ 1 (* -1 (/ (- (* 2 hi) (* 2 x)) x))) (+ (* -1 (/ (* (+ hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* (pow hi 2) x))) (* -1 (/ (* (- hi x) (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x))))))) (* hi x))))))) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(* -1 (/ (pow lo 3) (* (pow hi 2) x)))
(* (pow lo 3) (- (* lo (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(* (pow lo 3) (- (* lo (- (+ (* lo (- (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (/ 1 (* (pow hi 2) (pow x 2)))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(* (pow lo 3) (- (* lo (- (+ (* lo (- (+ (* -1 (* lo (+ (* -2 (/ (* (- hi x) (- (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (* hi x))) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) (* (pow hi 4) (pow x 3)))) (+ (/ 1 (* (pow hi 4) (pow x 2))) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* (pow hi 2) (pow x 2)))))))) (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x)))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (/ 1 (* (pow hi 2) (pow x 2)))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(* -1 (/ x (pow lo 2)))
(/ (+ lo (* -1 x)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3))
1
(- (+ 1 (* -2 (/ x lo))) (* -1 (/ (+ hi x) lo)))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* 2 (/ (pow x 2) (pow lo 2))) (/ (pow x 2) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (/ (pow hi 2) (pow lo 2)))))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (pow x 3) (pow lo 3))) (+ (* 2 (/ (pow x 2) (pow lo 2))) (+ (/ (pow hi 3) (pow lo 3)) (/ (pow x 2) (pow lo 2))))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* hi (* x (- hi x))) (pow lo 3)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (+ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow hi 2)))))) (pow lo 3)) (+ (/ (* (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (pow hi 2))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 3)) (+ (/ (* (pow hi 2) x) (pow lo 3)) (+ (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3)) (/ (pow hi 2) (pow lo 2))))))))))))
(+ 1 (* -1 (/ (+ hi x) lo)))
(- (+ 1 (* -1 (/ (* hi (- hi x)) (pow lo 2)))) (+ (/ hi lo) (/ x lo)))
(- (+ 1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo))
(- (+ 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 (/ x lo)))
lo
(* lo (+ 1 (* -1 (/ x lo))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/ (+ (* -1 (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (- (+ (* -1 (/ (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (pow lo 2))) (* -1 (pow hi 2))) (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (pow lo 2))
(/ (- (+ (* -1 (/ (+ (* hi (* (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (- (/ x hi) 1))) (* (pow hi 4) (* x (- (/ x hi) 1)))) (pow lo 3))) (* -1 (pow hi 2))) (+ (/ (* (pow hi 3) x) (pow lo 2)) (+ (/ (* (pow hi 3) (- (/ x hi) 1)) lo) (/ (* (pow hi 4) (pow (- (/ x hi) 1) 2)) (pow lo 2))))) (pow lo 2))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ 1 (* lo x))
(/ (- (/ 1 x) (/ 1 lo)) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(- (+ 1 (+ (* -2 (/ x lo)) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (* -1 (/ (+ hi x) lo)))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))) (+ (* -1 (/ (* hi (* (- hi x) (- (* -2 x) (* -1 (+ hi x))))) (pow lo 3))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))))))) (pow lo 3))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))))))
(- (+ 1 (* -1 (/ (+ hi x) lo))) (* -2 (/ x lo)))
(- (+ 1 (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (* -1 (/ (+ hi x) lo)))) (+ (* -2 (/ x lo)) (+ (* -2 (/ (* x (- (* -1 (+ hi x)) (* -2 x))) (pow lo 2))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))))
(- (+ 1 (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))) (+ (* -2 (/ x lo)) (+ (* -2 (/ (* x (- (* -1 (* hi (- hi x))) (+ (* -2 (* x (- (* -1 (+ hi x)) (* -2 x)))) (* -1 (- (pow hi 2) (pow x 2)))))) (pow lo 3))) (+ (* -2 (/ (* x (- (* -1 (+ hi x)) (* -2 x))) (pow lo 2))) (+ (* -1 (/ (* (- (* -1 (+ hi x)) (* -2 x)) (- (pow hi 2) (pow x 2))) (pow lo 3))) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))))))
(/ hi lo)
(/ (+ hi (/ (* hi (- hi x)) lo)) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
-1
(- (+ (/ hi lo) (/ x lo)) 1)
(- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))) 1)
(- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2))))) 1)
(+ 1 (* -1 (/ (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (pow hi 3)) (pow x 3)) (+ (* -2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* x (- hi x)))) (+ (* -1 (* (pow hi 2) x)) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2)))))) (* (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (pow hi 2))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) lo)) (+ (* 2 (pow x 2)) (pow x 2))) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (+ (* -1 (/ hi lo)) (* -1 (/ x lo))))
(+ 1 (* -1 (/ (- (/ (* hi (- hi x)) lo) (+ (* -1 hi) (* -1 x))) lo)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow hi 2) x) lo) (* hi (- hi x))) lo)) (+ (* -1 hi) (* -1 x))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (/ (* hi x) lo)) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (- (/ x lo) 1)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 3) (+ 1 (* -1 (/ x hi)))) lo)) (pow lo 2))
(/ (+ (* -1 (/ (- (+ (/ (* (pow hi 3) x) lo) (/ (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* hi (* (+ 1 (* -1 (/ x hi))) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2))))) lo) (/ (* (pow hi 4) (* x (+ 1 (* -1 (/ x hi))))) lo)) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)))) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (/ 1 lo) (/ 1 x)) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (- (pow hi 2) (pow x 2))) (* -1 (/ (- (* 2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* (- hi x) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))))) (+ (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) (* -1 (* (pow hi 2) x))))) lo))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(+ 1 (* -1 (/ (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (+ (* -1 hi) (* -1 x))) (* -1 (/ (- (* -1 (* hi (- hi x))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))) lo))) (* 2 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 (+ (* -1 hi) (* -1 x))) (* -1 (/ (- (+ (* -1 (* hi (- hi x))) (* -1 (/ (- (* -1 (* (pow hi 2) x)) (+ (* -1 (* (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)) (- (pow hi 2) (pow x 2)))) (+ (* 2 (* x (- (* -1 (* hi (- hi x))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))))) (* 2 (* (pow hi 2) (- hi x)))))) lo))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))) lo))) (* 2 x)) lo)))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (* hi (- hi x)) lo)))) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)) 1)
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* -1 (/ (* hi (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo)))) (- 1 (/ x lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (* hi (- (/ 1 (pow lo 3)) (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (pow (- (/ x (pow lo 2)) (/ 1 lo)) 2)) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow lo 2))) (+ (/ x (pow lo 4)) (/ (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))))))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo))) (- 1 (/ x lo))))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (* lo (- x lo)) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/ (pow hi 2) (* lo (- x lo)))
(* (pow hi 2) (+ (* -1 (/ hi (* (pow lo 2) (- x lo)))) (/ 1 (* lo (- x lo)))))
(* (pow hi 2) (+ (* hi (- (/ hi (* (pow lo 3) (- x lo))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(* (pow hi 2) (+ (* hi (- (* hi (+ (* -1 (/ hi (* (pow lo 4) (- x lo)))) (/ 1 (* (pow lo 3) (- x lo))))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (/ (* hi (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2))))) (pow (- (/ x lo) 1) 2)))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (+ (* hi (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ x lo) 1)))) (+ (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (- (/ x lo) 1)) (/ (* (pow (- 1 (/ x lo)) 2) (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ x lo) 1) 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1)))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2)))
(+ (* -1 (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))))
(+ (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))) (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow (- 1 (/ x lo)) 2))) (* hi (- (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) (pow (- 1 (/ x lo)) 2))) (/ 1 (* (pow lo 2) (pow (- 1 (/ x lo)) 2)))) (/ x (* (pow lo 3) (pow (- 1 (/ x lo)) 2))))))))
(+ (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))) (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow (- 1 (/ x lo)) 2))) (* hi (- (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) (pow (- 1 (/ x lo)) 2))) (+ (* hi (- (/ x (* (pow lo 4) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x lo) 1)) (* (pow lo 2) (pow (- 1 (/ x lo)) 3)))) (/ 1 (* (pow lo 3) (pow (- 1 (/ x lo)) 2)))))) (/ 1 (* (pow lo 2) (pow (- 1 (/ x lo)) 2))))) (/ x (* (pow lo 3) (pow (- 1 (/ x lo)) 2))))))))
(/ (* hi (- 1 (/ x lo))) lo)
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(- (/ x lo) 1)
(- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1)
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))))))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (* lo (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- (/ 1 lo) (/ x (pow lo 2))))))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (+ (/ (* lo (* (- 1 (/ x lo)) (- (/ x (pow lo 2)) (/ 1 lo)))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2))))) (+ (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo))))) (* (pow hi 3) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))))))))))
(* (pow hi 2) (- (/ x (pow lo 3)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo))))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (+ (/ x (* hi 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)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(/ hi (- x lo))
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo))))
(* hi (- (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo)))))
(* hi (- (+ (* -1 (/ (pow lo 3) (* (pow hi 3) (- x lo)))) (/ 1 (- x lo))) (+ (* -1 (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo))))))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(/ (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ x lo) 1)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow hi 3))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))
(/ (- (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (pow hi 2))
(/ (- (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (/ (* (pow lo 2) (- (/ x lo) 1)) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4)))))) (pow hi 2))
(/ (- (+ (* -1 (/ (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (- (/ x lo) 1)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4))))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (pow hi 3))) (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (/ (* (pow lo 2) (- (/ x lo) 1)) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4)))))) (pow hi 2))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (* lo (- 1 (/ x lo)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))))) (+ (* (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (/ (* (pow lo 4) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (pow (- 1 (/ x lo)) 2))))) hi))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ 1 lo) (/ x (pow lo 2))))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (/ lo (* hi (- x lo))) (/ 1 (- x lo)))))
(* -1 (* hi (- (* -1 (/ (- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(* -1 (* hi (- (* -1 (/ (- (* -1 (/ (- (/ (pow lo 3) (* hi (- x lo))) (/ (pow lo 2) (- x lo))) hi)) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (* (pow hi 2) (pow (- 1 (/ x lo)) 2)) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (+ (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ x lo) 1)) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (* (pow hi 2) (pow (- 1 (/ x lo)) 2)))
(/ (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -2 (/ (* lo (- (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))))) hi)) (+ (/ (* (pow lo 2) (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))))) hi) (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ (* x (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ 1 (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(- 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ lo (* -1 x))
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(/ hi (- (* -1 (/ (pow lo 2) hi)) lo))
(+ (* -1 (/ (* hi (* x (+ 1 (/ lo hi)))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (* x (- (/ (* hi (* x (pow (+ 1 (/ lo hi)) 2))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (* x (- (* x (- (* -1 (/ (* hi (* x (pow (+ 1 (/ lo hi)) 3))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 4))) (* -1 (/ (* hi (pow (+ 1 (/ lo hi)) 2)) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3))))) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) x)
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (+ (* -1 (/ (* x (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))
(- (+ (* x (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(- (+ (* x (- (+ (* -1 (* x (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(- (+ (* x (- (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(- (/ (* hi (+ 1 (/ hi lo))) lo) 1)
(- (+ (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(/ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))
(* x (- (+ (/ 1 (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (* 3 (/ 1 (* lo (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))
(* x (- (/ 1 x) (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ lo x) 1))
(/ (* x (+ 1 (/ lo hi))) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(* x (+ 1 (/ lo hi)))
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(/ hi (* x (+ 1 (/ lo hi))))
(/ (+ (* -1 (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) (/ hi (+ 1 (/ lo hi)))) x)
(/ (- (+ (/ hi (+ 1 (/ lo hi))) (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) x)
(/ (- (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* (pow x 3) (pow (+ 1 (/ lo hi)) 4)))) (/ hi (+ 1 (/ lo hi)))) (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2))))) x)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(- (/ 1 (* lo x)) (/ 1 (pow lo 2)))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(/ (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(* x (- (+ (* -1 (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (* (pow x 3) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(/ (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))
(/ (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) x)
(/ (- (+ (* -1 (/ (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (pow x 2))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) x)
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (pow x 3))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (* (pow x 2) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* (pow x 2) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))))) x)
(/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo)
(* x (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(* x (- (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 x)))
(* -1 (/ (* x (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ 1 (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(* -1 (* x (- (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ 1 lo)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(* -1 (/ hi (* x (- (* -1 (/ lo hi)) 1))))
(* -1 (/ (+ (/ hi (- (* -1 (/ lo hi)) 1)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (- (* -1 (/ lo hi)) 1) 2)))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* x (pow (- (* -1 (/ lo hi)) 1) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* x (pow (- (* -1 (/ lo hi)) 1) 4))) (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (pow (- (* -1 (/ lo hi)) 1) 3)))) x)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (/ (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(* -1 (/ (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))))
(* -1 (/ (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* x (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo)))) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(* -1 (/ (* hi (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))))
Outputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 hi lo) (-.f64 hi x) (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x) #s(literal -1 binary64) hi) (neg.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 hi hi)) (*.f64 x x) (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi))) (*.f64 (*.f64 hi hi) x)))) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ (* -2 (/ (- hi x) x)) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) x)) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- hi x)) (* hi (pow x 2))))) (+ (* -2 (/ (* (- hi x) (- (+ hi (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x))))) (* hi x))) (+ (* -1 (/ (+ (* hi (* x (- hi x))) (+ (* (pow hi 2) x) (* (pow hi 2) (- (* 2 hi) (* 2 x))))) (* (pow hi 2) x))) (/ (* (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (- hi x)) (* (pow hi 3) (pow x 2))))))))) (* -1 (/ (+ (* -1 (* (pow hi 2) (pow x 2))) (* (pow hi 2) (+ (* -2 (* hi x)) (pow (- hi x) 2)))) (* (pow hi 2) x)))))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (-.f64 hi x) x) #s(literal -2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) hi) (/.f64 (-.f64 hi x) (*.f64 x x)) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) x)))) (fma.f64 (*.f64 (/.f64 (-.f64 hi x) hi) (/.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x) #s(literal -1 binary64) hi) (neg.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 hi hi)) (*.f64 x x) (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi))) (*.f64 (*.f64 hi hi) x)))) x)) #s(literal -2 binary64) (fma.f64 (fma.f64 (neg.f64 (*.f64 hi hi)) (*.f64 x x) (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi))) (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) (neg.f64 (/.f64 (fma.f64 (*.f64 (-.f64 hi x) x) hi (*.f64 (*.f64 hi hi) (+.f64 x (*.f64 #s(literal 2 binary64) (-.f64 hi x))))) (*.f64 (*.f64 hi hi) x)))))) lo (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x))) hi) (neg.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 hi hi)) (*.f64 x x) (*.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi))) (*.f64 (*.f64 hi hi) x)))) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (* (pow hi 2) x) (pow lo 3))
(*.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (- (* -1 (* hi (* lo (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) (*.f64 (-.f64 hi x) lo) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (- (* lo (- (* -1 (* lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 lo) (+.f64 hi x)) (*.f64 (-.f64 hi x) hi)) lo (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (- (* lo (- (* lo (- lo (+ hi x))) (* hi (- hi x)))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (*.f64 (-.f64 lo (+.f64 hi x)) lo) (*.f64 (-.f64 hi x) hi)) lo (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ (* hi x) (pow lo 2)))
(/.f64 (*.f64 (neg.f64 hi) x) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (*.f64 lo lo))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))))) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) lo (neg.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))) lo (/.f64 x hi))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(/ (+ lo (* -1 x)) lo)
(/.f64 (-.f64 lo x) lo)
(* -1 x)
(neg.f64 x)
(- lo x)
(-.f64 lo x)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (fma.f64 (/.f64 lo (*.f64 hi hi)) #s(literal -1 binary64) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(fma.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) lo x)
(/ hi x)
(/.f64 hi x)
(+ (* -1 (/ (* hi (* lo (- (/ x hi) 1))) (pow x 2))) (/ hi x))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) hi) (*.f64 x x)) #s(literal -1 binary64) (/.f64 hi x))
(+ (* lo (- (* lo (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) hi) (pow.f64 x #s(literal 3 binary64))))) lo) (/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.f64 x x))) lo (/.f64 hi x))
(+ (* lo (- (* lo (- (+ (* lo (- (/ 1 (pow x 3)) (+ (/ 1 (* hi (pow x 2))) (/ (* (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3)))) (- (/ x hi) 1)) x)))) (/ 1 (pow x 2))) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) hi) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi)))) lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) hi) (pow.f64 x #s(literal 3 binary64)))))) lo (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.f64 x x)))) lo (/.f64 hi x))
(* -1 (/ (* hi x) (pow lo 3)))
(/.f64 (*.f64 (neg.f64 hi) x) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ -1 (pow lo 2))
(/.f64 #s(literal -1 binary64) (*.f64 lo lo))
(/ (- (/ lo x) 1) (pow lo 2))
(/.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) (*.f64 lo lo))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (* 2 (* hi (- hi x))) (* hi (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x)) hi) (fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) (-.f64 hi x)) (*.f64 hi x)) #s(literal -1 binary64) x)) lo (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64))) (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (- (+ (* 2 (* hi (- hi x))) (* lo (- (+ (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (* lo (- (+ 1 (* -1 (/ (- (* 2 hi) (* 2 x)) x))) (+ (* -1 (/ (* (+ hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* (pow hi 2) x))) (* -1 (/ (* (- hi x) (- (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) x)) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x))))))) (* hi x))))))) (+ hi (+ x (* -1 (/ (* (- hi x) (- (* 2 (* hi (- hi x))) (* hi (- hi x)))) (* hi x)))))))) (* hi (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) x) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (+.f64 hi x) (*.f64 hi hi)) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) x) (*.f64 (/.f64 (-.f64 hi x) hi) (/.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x)) hi) (fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) (-.f64 hi x)) (*.f64 hi x)) #s(literal -1 binary64) x)) x))))) lo (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) x))) (+.f64 (fma.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64)) (*.f64 (-.f64 hi x) hi)) (-.f64 hi x)) (*.f64 hi x)) #s(literal -1 binary64) x) hi)) lo (*.f64 (*.f64 (-.f64 hi x) hi) #s(literal 2 binary64))) (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ (pow lo 3) (* (pow hi 2) x)))
(neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) x)))
(* (pow lo 3) (- (* lo (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(*.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x)) (fma.f64 (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) x))) lo (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) x))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (* lo (- (+ (* lo (- (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (/ 1 (* (pow hi 2) (pow x 2)))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 hi #s(literal 4 binary64)) x)) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (*.f64 x x))) (fma.f64 (*.f64 (/.f64 (-.f64 hi x) hi) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x)) (fma.f64 (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) x))) x)) #s(literal -2 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 4 binary64))))))) lo (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x)) (fma.f64 (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) x)))) lo (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) x))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (* lo (- (+ (* lo (- (+ (* -1 (* lo (+ (* -2 (/ (* (- hi x) (- (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (* hi x))) (+ (* -1 (/ (- (* 2 hi) (* 2 x)) (* (pow hi 4) (pow x 3)))) (+ (/ 1 (* (pow hi 4) (pow x 2))) (/ (* (+ (* -2 (* hi x)) (pow (- hi x) 2)) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* (pow hi 2) (pow x 2)))))))) (+ (/ 1 (* (pow hi 3) (pow x 2))) (/ 1 (* (pow hi 4) x)))) (+ (* -2 (/ (* (- hi x) (- (/ 1 (* (pow hi 2) (pow x 2))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (* hi x))) (* -1 (/ (+ (* -2 (* hi x)) (pow (- hi x) 2)) (* (pow hi 4) (pow x 3))))))) (/ 1 (* (pow hi 2) (pow x 2)))) (+ (* 2 (/ (- hi x) (* (pow hi 3) (pow x 2)))) (/ 1 (* (pow hi 3) x))))) (/ 1 (* (pow hi 2) x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (neg.f64 lo) (fma.f64 (*.f64 (/.f64 (-.f64 hi x) hi) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 hi #s(literal 4 binary64)) x)) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (*.f64 x x))) (fma.f64 (*.f64 (/.f64 (-.f64 hi x) hi) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x)) (fma.f64 (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) x))) x)) #s(literal -2 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 4 binary64))))))) x)) #s(literal -2 binary64) (+.f64 (fma.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x)) (fma.f64 (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) x))) (*.f64 (*.f64 x x) (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 4 binary64))) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 4 binary64))))))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 hi #s(literal 4 binary64)) x)) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (*.f64 x x))) (fma.f64 (*.f64 (/.f64 (-.f64 hi x) hi) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x)) (fma.f64 (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) x))) x)) #s(literal -2 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 hi x) #s(literal -2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 4 binary64)))))))) lo (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x)) (fma.f64 (/.f64 (-.f64 hi x) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 x x))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) x)))) lo (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi lo) (* hi (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 hi (+.f64 lo (-.f64 hi x))) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ x (pow lo 2)))
(/.f64 (neg.f64 x) (*.f64 lo lo))
(/ (+ lo (* -1 x)) (pow lo 2))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (+.f64 hi lo) lo)) (*.f64 lo lo))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi x))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (+.f64 hi x) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (+.f64 (-.f64 x lo) hi) lo (*.f64 (-.f64 hi x) hi)) lo (neg.f64 (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
1
#s(literal 1 binary64)
(- (+ 1 (* -2 (/ x lo))) (* -1 (/ (+ hi x) lo)))
(-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (+.f64 hi x) lo)))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* 2 (/ (pow x 2) (pow lo 2))) (/ (pow x 2) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (/ (pow hi 2) (pow lo 2)))))))
(-.f64 (+.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 #s(literal -2 binary64) (/.f64 x lo))) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (+.f64 hi x) lo)) (fma.f64 x (/.f64 (+.f64 hi x) (*.f64 lo lo)) (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 x)) (*.f64 hi hi)) (*.f64 lo lo)))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (pow x 3) (pow lo 3))) (+ (* 2 (/ (pow x 2) (pow lo 2))) (+ (/ (pow hi 3) (pow lo 3)) (/ (pow x 2) (pow lo 2))))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (+ (/ (* hi (* x (- hi x))) (pow lo 3)) (+ (/ (* x (+ hi x)) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2)) (+ (/ (* (+ (* -1 x) (* -1 (+ hi x))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (+ (* (+ (* -1 x) (* -1 (+ hi x))) (- (* -2 x) (* -1 (+ hi x)))) (pow hi 2)))))) (pow lo 3)) (+ (/ (* (+ (* -1 (* hi (- hi x))) (+ (* x (+ hi x)) (pow hi 2))) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 3)) (+ (/ (* (pow hi 2) x) (pow lo 3)) (+ (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3)) (/ (pow hi 2) (pow lo 2))))))))))))
(-.f64 (+.f64 (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) (neg.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 x x) (*.f64 lo lo))))) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (+.f64 hi x) lo)) (fma.f64 hi (/.f64 (*.f64 (-.f64 hi x) x) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x (/.f64 (+.f64 hi x) (*.f64 lo lo)) (fma.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 x)) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (*.f64 lo lo)) (fma.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 x)) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 x x)) (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (+.f64 hi x) x (fma.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 x)) (*.f64 hi hi))))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (+.f64 hi x) x (*.f64 hi hi))) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))))))))))
(+ 1 (* -1 (/ (+ hi x) lo)))
(fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ (* hi (- hi x)) (pow lo 2)))) (+ (/ hi lo) (/ x lo)))
(fma.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (+.f64 hi x) lo)) #s(literal 1 binary64))
(- (+ 1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))))
(-.f64 (fma.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo))))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 hi (/.f64 x (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (neg.f64 hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (fma.f64 hi (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 lo lo)) (/.f64 (neg.f64 x) lo)) (/.f64 (neg.f64 hi) lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (*.f64 hi (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo)))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
lo
(* lo (+ 1 (* -1 (/ x lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(* -1 (/ (pow lo 2) (pow hi 2)))
(neg.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (-.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))) (*.f64 lo lo))
(* -1 (/ (pow lo 2) hi))
(neg.f64 (/.f64 (*.f64 lo lo) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (neg.f64 (*.f64 hi hi)) (*.f64 lo lo))
(/ (+ (* -1 (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (*.f64 hi hi))) (*.f64 lo lo))
(/ (- (+ (* -1 (/ (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (pow lo 2))) (* -1 (pow hi 2))) (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (pow lo 2))
(/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) (*.f64 lo lo)) #s(literal -1 binary64) (-.f64 (neg.f64 (*.f64 hi hi)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)))) (*.f64 lo lo))
(/ (- (+ (* -1 (/ (+ (* hi (* (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (- (/ x hi) 1))) (* (pow hi 4) (* x (- (/ x hi) 1)))) (pow lo 3))) (* -1 (pow hi 2))) (+ (/ (* (pow hi 3) x) (pow lo 2)) (+ (/ (* (pow hi 3) (- (/ x hi) 1)) lo) (/ (* (pow hi 4) (pow (- (/ x hi) 1) 2)) (pow lo 2))))) (pow lo 2))
(/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) hi (*.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x) (pow.f64 hi #s(literal 4 binary64)))) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (neg.f64 (*.f64 hi hi)) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 x (*.f64 lo lo)) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 lo lo)))))) (*.f64 lo lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 hi (/.f64 x (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo))) lo)
(/ 1 (* lo x))
(/.f64 (/.f64 #s(literal 1 binary64) lo) x)
(/ (- (/ 1 x) (/ 1 lo)) lo)
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))) (/ x lo))
(-.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 hi lo))) (/.f64 x lo))
(- (+ 1 (+ (* -2 (/ x lo)) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (* -1 (/ (+ hi x) lo)))))
(-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo lo)))) (fma.f64 #s(literal -1 binary64) (fma.f64 (+.f64 hi x) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (*.f64 lo lo)) (/.f64 (+.f64 hi x) lo)) (/.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) (*.f64 lo lo))))
(- (+ 1 (+ (* -2 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))) (+ (* -1 (/ (* hi (* (- hi x) (- (* -2 x) (* -1 (+ hi x))))) (pow lo 3))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))) (pow lo 2))) (+ (* -1 (/ (* (+ hi x) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ hi x) (- (* -2 x) (* -1 (+ hi x)))))))) (pow lo 3))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))))))
(-.f64 (-.f64 (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x lo) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo lo))))) (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) hi) (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x)))) (pow.f64 lo #s(literal 3 binary64))))) (+.f64 (fma.f64 (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo)) #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (+.f64 hi x)) (*.f64 lo lo)))) (fma.f64 (*.f64 (+.f64 hi x) (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 hi x) hi (*.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 1 binary64) (+.f64 hi x))) (+.f64 hi x))))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (/.f64 (+.f64 hi x) lo))))))
(- (+ 1 (* -1 (/ (+ hi x) lo))) (* -2 (/ x lo)))
(-.f64 (fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 x lo)))
(- (+ 1 (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (* -1 (/ (+ hi x) lo)))) (+ (* -2 (/ x lo)) (+ (* -2 (/ (* x (- (* -1 (+ hi x)) (* -2 x))) (pow lo 2))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2))))))
(-.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (+.f64 hi x) lo)) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 x lo) (fma.f64 (/.f64 (*.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) x)) x) (*.f64 lo lo)) #s(literal -2 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo lo))))))
(- (+ 1 (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (+ hi x) lo)) (/ (* (pow hi 2) x) (pow lo 3))))) (+ (* -2 (/ x lo)) (+ (* -2 (/ (* x (- (* -1 (* hi (- hi x))) (+ (* -2 (* x (- (* -1 (+ hi x)) (* -2 x)))) (* -1 (- (pow hi 2) (pow x 2)))))) (pow lo 3))) (+ (* -2 (/ (* x (- (* -1 (+ hi x)) (* -2 x))) (pow lo 2))) (+ (* -1 (/ (* (- (* -1 (+ hi x)) (* -2 x)) (- (pow hi 2) (pow x 2))) (pow lo 3))) (+ (* -1 (/ (* (pow hi 2) (- (* 2 hi) (* 2 x))) (pow lo 3))) (* -1 (/ (- (pow hi 2) (pow x 2)) (pow lo 2)))))))))
(-.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (+.f64 hi x) lo)) (*.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 x lo) (fma.f64 (*.f64 x (/.f64 (-.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) (fma.f64 (*.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) x)) x) #s(literal -2 binary64) (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) x)) x) (*.f64 lo lo)) #s(literal -2 binary64) (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 hi x)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)) (*.f64 lo lo))) (neg.f64 (/.f64 (*.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) x)) (-.f64 (*.f64 hi hi) (*.f64 x x))) (pow.f64 lo #s(literal 3 binary64)))))))))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi (/ (* hi (- hi x)) lo)) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi) lo)
(/ (+ hi (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo))) lo)
(/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) (*.f64 lo lo))) hi) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(+.f64 (fma.f64 (*.f64 hi (/.f64 x (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
-1
#s(literal -1 binary64)
(- (+ (/ hi lo) (/ x lo)) 1)
(-.f64 (/.f64 (+.f64 hi x) lo) #s(literal 1 binary64))
(- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2)))) 1)
(-.f64 (+.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo))) #s(literal 1 binary64))
(- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (- hi x)) (pow lo 2))))) 1)
(fma.f64 (*.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64) (-.f64 (+.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo))) #s(literal 1 binary64)))
(+ 1 (* -1 (/ (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 x x)) (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (neg.f64 x) (neg.f64 (+.f64 hi x)) (fma.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 hi hi))))) lo))) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (pow hi 3)) (pow x 3)) (+ (* -2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* x (- hi x)))) (+ (* -1 (* (pow hi 2) x)) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (+ (* 2 (pow x 2)) (pow x 2)) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2)))))) (* (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (pow hi 2))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) lo)) (+ (* 2 (pow x 2)) (pow x 2))) (+ (* -1 (* hi (- hi x))) (+ (* -1 (* x (+ (* -1 hi) (* -1 x)))) (+ (* (+ x (* -1 (+ (* -1 hi) (* -1 x)))) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))) (pow hi 2))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 hi hi)) (-.f64 hi x) (fma.f64 (neg.f64 hi) (*.f64 (-.f64 hi x) x) (fma.f64 (neg.f64 (*.f64 hi hi)) x (fma.f64 (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (neg.f64 x) (neg.f64 (+.f64 hi x)) (*.f64 hi hi))) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 x x)) (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (neg.f64 x) (neg.f64 (+.f64 hi x)) (fma.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 hi hi))))) (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) x))))))) lo))) (fma.f64 (neg.f64 hi) (-.f64 hi x) (fma.f64 (neg.f64 x) (neg.f64 (+.f64 hi x)) (fma.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 hi hi))))) lo))) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ hi lo)) (* -1 (/ x lo))))
(fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* hi (- hi x)) lo) (+ (* -1 hi) (* -1 x))) lo)))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow hi 2) x) lo) (* hi (- hi x))) lo)) (+ (* -1 hi) (* -1 x))) lo)))
(fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 x lo) (*.f64 (neg.f64 hi) (-.f64 hi x))) lo)) (neg.f64 (+.f64 hi x))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (/ (* hi x) lo)) lo)))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 (-.f64 hi x))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- x hi) lo)))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x hi) lo))) (*.f64 (-.f64 x hi) hi)) lo) #s(literal -1 binary64) x) hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(* -1 (* lo (- (/ x lo) 1)))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x hi) lo) #s(literal -1 binary64) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64)) lo)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo)) #s(literal 1 binary64)) lo)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 3) (+ 1 (* -1 (/ x hi)))) lo)) (pow lo 2))
(/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64)) lo) (neg.f64 (*.f64 hi hi))) (*.f64 lo lo))
(/ (+ (* -1 (/ (- (+ (/ (* (pow hi 3) x) lo) (/ (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) lo) (*.f64 (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) lo) #s(literal -1 binary64) (neg.f64 (*.f64 hi hi))) (*.f64 lo lo))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* hi (* (+ 1 (* -1 (/ x hi))) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2))))) lo) (/ (* (pow hi 4) (* x (+ 1 (* -1 (/ x hi))))) lo)) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)))) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 hi (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) (*.f64 (*.f64 (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64)) x) (pow.f64 hi #s(literal 4 binary64)))) lo) (fma.f64 (pow.f64 (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x))) lo)) (*.f64 (fma.f64 (/.f64 x hi) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) lo) #s(literal -1 binary64) (neg.f64 (*.f64 hi hi))) (*.f64 lo lo))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64) #s(literal -1 binary64)) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 hi (/.f64 x lo)) #s(literal -1 binary64) hi) x) lo) #s(literal -1 binary64) #s(literal -1 binary64)) lo))
(* -1 (/ (- (/ 1 lo) (/ 1 x)) lo))
(neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(fma.f64 (/.f64 (neg.f64 (-.f64 hi x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) (* -1 x)) lo)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi) (*.f64 #s(literal 1 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) (* -1 x)) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 hi x) hi (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) lo)) lo) #s(literal -1 binary64) (neg.f64 hi)) (neg.f64 x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (fma.f64 (neg.f64 (neg.f64 (+.f64 hi x))) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 (neg.f64 hi) (-.f64 hi x)))) lo))) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (- (pow hi 2) (pow x 2))) (* -1 (/ (- (* 2 (* (pow hi 2) (- hi x))) (+ (* -1 (* hi (* (- hi x) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x))))))) (+ (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* -1 (- (pow hi 2) (pow x 2))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))))) (* -1 (* (pow hi 2) x))))) lo))) (+ (* -1 (* hi (- hi x))) (* -1 (* (+ (* -1 hi) (* -1 x)) (- (* 2 x) (* -1 (+ (* -1 hi) (* -1 x)))))))) lo)) (* 2 x)) (* -1 (+ (* -1 hi) (* -1 x)))) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 hi hi)) (-.f64 hi x)) (fma.f64 (neg.f64 hi) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (-.f64 hi x)) (fma.f64 (neg.f64 (neg.f64 (+.f64 hi x))) (-.f64 (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))) (fma.f64 (neg.f64 (neg.f64 (+.f64 hi x))) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 (neg.f64 hi) (-.f64 hi x)))) (neg.f64 (*.f64 (*.f64 hi hi) x))))) lo) #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)))) (fma.f64 (neg.f64 (neg.f64 (+.f64 hi x))) (-.f64 (*.f64 #s(literal 2 binary64) x) (neg.f64 (neg.f64 (+.f64 hi x)))) (*.f64 (neg.f64 hi) (-.f64 hi x)))) lo))) (neg.f64 (neg.f64 (+.f64 hi x)))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)) lo)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (+ (* -1 hi) (* -1 x))) (* -1 (/ (- (* -1 (* hi (- hi x))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))) lo))) (* 2 x)) lo)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (neg.f64 (+.f64 hi x)) (/.f64 (-.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) (fma.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) x) #s(literal 2 binary64) (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))))) lo)) (*.f64 #s(literal -2 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (+ (* -1 hi) (* -1 x))) (* -1 (/ (- (+ (* -1 (* hi (- hi x))) (* -1 (/ (- (* -1 (* (pow hi 2) x)) (+ (* -1 (* (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)) (- (pow hi 2) (pow x 2)))) (+ (* 2 (* x (- (* -1 (* hi (- hi x))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))))) (* 2 (* (pow hi 2) (- hi x)))))) lo))) (+ (* -1 (- (pow hi 2) (pow x 2))) (* 2 (* x (- (* -1 (+ (* -1 hi) (* -1 x))) (* 2 x)))))) lo))) (* 2 x)) lo)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (/.f64 (fma.f64 (neg.f64 hi) (-.f64 hi x) (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) (fma.f64 #s(literal 2 binary64) (fma.f64 (-.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) (fma.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) x) #s(literal 2 binary64) (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x))))) x (*.f64 (-.f64 hi x) (*.f64 hi hi))) (neg.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) (-.f64 (*.f64 hi hi) (*.f64 x x)))))) lo)) (fma.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) x) #s(literal 2 binary64) (neg.f64 (-.f64 (*.f64 hi hi) (*.f64 x x)))))) lo)) (*.f64 #s(literal -2 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo))) lo))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo))
(* -1 (/ (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo))) lo))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 hi x) hi (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) lo)) lo) #s(literal -1 binary64) (neg.f64 hi)) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(neg.f64 (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1)
(fma.f64 (neg.f64 (/.f64 (+.f64 hi x) lo)) #s(literal -1 binary64) #s(literal -1 binary64))
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (* hi (- hi x)) lo)))) lo)) 1)
(fma.f64 (/.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (/.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) lo)) lo) #s(literal -1 binary64) #s(literal -1 binary64))
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)) 1)
(fma.f64 (/.f64 (fma.f64 (+.f64 hi x) #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 hi x) hi (/.f64 (neg.f64 (*.f64 (*.f64 hi hi) x)) lo)) lo))) lo) #s(literal -1 binary64) #s(literal -1 binary64))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* -1 (/ (* hi (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo)))) (- 1 (/ x lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* hi (- (* hi (- (/ 1 (pow lo 3)) (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (pow (- (/ x (pow lo 2)) (/ 1 lo)) 2)) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow lo 2))) (+ (/ x (pow lo 4)) (/ (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))))))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x (pow lo 2)) (/ 1 lo))) (- 1 (/ x lo))))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo)) #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 x (pow.f64 lo #s(literal 4 binary64))))))) hi (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (/ x lo))
(-.f64 (fma.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo))
(-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (/ (- x lo) lo))
(neg.f64 (/.f64 (-.f64 x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (neg.f64 (/.f64 (-.f64 x lo) lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) lo) (/.f64 x (*.f64 lo lo))) hi (neg.f64 (/.f64 (-.f64 x lo) lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (*.f64 lo lo)) (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi (neg.f64 (/.f64 (-.f64 x lo) lo)))
(/ (* lo (- x lo)) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) lo) (*.f64 hi hi))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 hi lo)) (*.f64 hi hi))
(/ (* lo (- x lo)) hi)
(/.f64 (*.f64 (-.f64 x lo) lo) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/.f64 (*.f64 (-.f64 x lo) (+.f64 hi lo)) hi)
(/ (pow hi 2) (* lo (- x lo)))
(/.f64 (/.f64 (*.f64 hi hi) lo) (-.f64 x lo))
(* (pow hi 2) (+ (* -1 (/ hi (* (pow lo 2) (- x lo)))) (/ 1 (* lo (- x lo)))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 x lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* hi (- (/ hi (* (pow lo 3) (- x lo))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(*.f64 (fma.f64 (-.f64 (/.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (-.f64 x lo)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 x lo))) hi (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* hi (- (* hi (+ (* -1 (/ hi (* (pow lo 4) (- x lo)))) (/ 1 (* (pow lo 3) (- x lo))))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 hi (pow.f64 lo #s(literal 4 binary64))) (-.f64 x lo)) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (-.f64 x lo))) hi (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 x lo)))) hi (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo))) (*.f64 hi hi))
(- (/ 1 lo) (/ x (pow lo 2)))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)))
(neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (/ (* hi (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2))))) (pow (- (/ x lo) 1) 2)))
(fma.f64 hi (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))) hi (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))))) hi (neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(+ (* -1 (/ (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1))) (* hi (- (* hi (- (+ (* hi (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ x lo) 1)))) (+ (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (- (/ x lo) 1)) (/ (* (pow (- 1 (/ x lo)) 2) (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ x lo) 1) 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ x lo) 1)))) (+ (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ x lo) 1) 2))) (/ (* (pow (- 1 (/ x lo)) 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow (- (/ x lo) 1) 3))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- (/ x lo) 1) 2))))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))) hi (-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))))))) hi (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))))) hi (neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2)))
(neg.f64 (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(+ (* -1 (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))))
(*.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(+ (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))) (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow (- 1 (/ x lo)) 2))) (* hi (- (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) (pow (- 1 (/ x lo)) 2))) (/ 1 (* (pow lo 2) (pow (- 1 (/ x lo)) 2)))) (/ x (* (pow lo 3) (pow (- 1 (/ x lo)) 2))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) hi (/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) hi (neg.f64 (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(+ (* -1 (/ (- (/ x lo) 1) (pow (- 1 (/ x lo)) 2))) (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) (pow (- 1 (/ x lo)) 2))) (* hi (- (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) (pow (- 1 (/ x lo)) 2))) (+ (* hi (- (/ x (* (pow lo 4) (pow (- 1 (/ x lo)) 2))) (+ (* 2 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ x lo) 1)) (* (pow lo 2) (pow (- 1 (/ x lo)) 3)))) (/ 1 (* (pow lo 3) (pow (- 1 (/ x lo)) 2)))))) (/ 1 (* (pow lo 2) (pow (- 1 (/ x lo)) 2))))) (/ x (* (pow lo 3) (pow (- 1 (/ x lo)) 2))))))))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (fma.f64 (-.f64 (/.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) hi (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) (/.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) hi (/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) hi (neg.f64 (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/ (* hi (- 1 (/ x lo))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
(* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64))
(- (/ x lo) 1)
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
(- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/ (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(*.f64 (*.f64 hi hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))))))))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64) (fma.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (+ (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow (- 1 (/ x lo)) 3) (* (pow hi 3) (* lo (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo)))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- (/ 1 lo) (/ x (pow lo 2))))))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (- 1 (/ x lo)) (* hi lo))) (+ (/ x (pow lo 3)) (+ (/ (* lo (* (- 1 (/ x lo)) (- (/ x (pow lo 2)) (/ 1 lo)))) (* (pow hi 3) (- (/ 1 lo) (/ x (pow lo 2))))) (+ (/ (* lo (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (/ (* (pow lo 2) (+ (* 2 (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3))) (/ (* (- 1 (/ x lo)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* 2 (/ (- 1 (/ x lo)) lo))))) (* (pow hi 3) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))))))))))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) lo) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)))))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (*.f64 lo (/.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (+.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (fma.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 lo lo)) (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -2 binary64)))) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64)))))))))) (*.f64 hi hi))
(* (pow hi 2) (- (/ x (pow lo 3)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 x (*.f64 hi hi)) lo))) (*.f64 hi hi))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (+ (/ x (* hi lo)) (/ x (pow lo 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x hi) lo)) (/.f64 x (*.f64 lo lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) x) (fma.f64 (/.f64 (*.f64 (-.f64 x lo) lo) hi) #s(literal -1 binary64) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) x) (fma.f64 #s(literal -1 binary64) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi hi))) lo)) hi)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)
(/ hi (- x lo))
(/.f64 hi (-.f64 x lo))
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo))))
(*.f64 (fma.f64 (/.f64 lo (*.f64 (-.f64 x lo) hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi)
(* hi (- (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 lo (*.f64 (-.f64 x lo) hi))) hi)
(* hi (- (+ (* -1 (/ (pow lo 3) (* (pow hi 3) (- x lo)))) (/ 1 (- x lo))) (+ (* -1 (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 x lo))) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (fma.f64 (/.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 x lo)) #s(literal -1 binary64) (/.f64 lo (*.f64 (-.f64 x lo) hi))))) hi)
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.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)) (/ x (pow lo 3))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (+.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 x (*.f64 hi hi)) lo))) (*.f64 hi hi))
(/ (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(*.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))
(*.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) #s(literal 2 binary64) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 lo lo)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(*.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)) (*.f64 hi hi))) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo))))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))) (fma.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 lo lo)))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ x lo) 1)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow hi 3))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* hi (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (/ (pow (- 1 (/ x lo)) 2) (* (pow hi 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))) (+ (/ (* (- (* 2 (/ (* (- 1 (/ x lo)) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (/ (* (pow (- (/ 1 lo) (/ x (pow lo 2))) 2) (- (/ x lo) 1)) (* (pow hi 2) (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))) (/ (pow (- (/ 1 lo) (/ x (pow lo 2))) 3) (* hi (* (pow lo 2) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)) (*.f64 hi hi))) (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo))))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))) (fma.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 hi hi) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 lo lo))))))) (*.f64 hi hi))
(/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)))
(*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))))
(/ (- (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (pow hi 2))
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (-.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi)) #s(literal 2 binary64)))) (*.f64 hi hi))
(/ (- (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (/ (* (pow lo 2) (- (/ x lo) 1)) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4)))))) (pow hi 2))
(/.f64 (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (fma.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi)) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 4 binary64))))))) (*.f64 hi hi))
(/ (- (+ (* -1 (/ (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (* (pow lo 2) (- (/ x lo) 1)) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4))))) (- (/ 1 lo) (/ x (pow lo 2))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (pow hi 3))) (+ (/ (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2)) (+ (/ (* (pow lo 2) (- (/ x lo) 1)) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 2))) (/ (pow lo 2) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))))) (+ (* 2 (/ (* (- 1 (/ x lo)) (- (/ (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (pow (- (/ 1 lo) (/ x (pow lo 2))) 3))))) (* (pow hi 2) (- (/ 1 lo) (/ x (pow lo 2)))))) (+ (* 2 (/ (* (pow lo 2) (* (- 1 (/ x lo)) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* hi (pow (- (/ 1 lo) (/ x (pow lo 2))) 3)))) (/ (* (pow lo 2) (* (pow (- 1 (/ x lo)) 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (* (pow hi 2) (pow (- (/ 1 lo) (/ x (pow lo 2))) 4)))))) (pow hi 2))
(/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 4 binary64))))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))))) (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (fma.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 3 binary64)) hi)) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 4 binary64)))))))) (*.f64 hi hi))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (+.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 x (*.f64 (*.f64 lo lo) hi)))) (*.f64 hi hi))
(/ (* (pow hi 2) (- 1 (/ x lo))) (pow lo 2))
(/.f64 (*.f64 (*.f64 hi hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal -3 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (* -1 (* lo (- 1 (/ x lo)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* -2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))) (* -1 (/ (pow (- 1 (/ x lo)) 3) (pow lo 4))))) (pow (- 1 (/ x lo)) 2))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))))) (+ (* (pow lo 2) (- (/ 1 lo) (/ x (pow lo 2)))) (/ (* (pow lo 4) (* (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2))) (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (pow (- 1 (/ x lo)) 2))))) hi))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (+ (* 2 (/ (pow (- 1 (/ x lo)) 3) (pow lo 5))) (/ (pow (- 1 (/ x lo)) 3) (pow lo 5)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (- 1 (/ x lo)) lo))))) (/ (* (pow lo 2) (+ (* (- 1 (/ x lo)) (- (/ x (pow lo 3)) (/ 1 (pow lo 2)))) (/ (pow (- 1 (/ x lo)) 2) (pow lo 2)))) (- 1 (/ x lo))))) hi))) (* -2 (/ (- 1 (/ x lo)) lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal -3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (neg.f64 lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal -3 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) lo) #s(literal -2 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo))))) hi)) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 lo #s(literal 5 binary64)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))) hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) #s(literal -1 binary64) (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ 1 lo) (/ x (pow lo 2))))) hi)) (/ x (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) hi) #s(literal -1 binary64) (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 hi hi))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(*.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) lo) hi) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) hi) (*.f64 (-.f64 x lo) lo)) hi) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 lo lo) (-.f64 x lo) (*.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)))) hi))) hi) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) hi))
(* -1 (* hi (- (/ lo (* hi (- x lo))) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 lo (*.f64 (-.f64 x lo) hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(* -1 (* hi (- (* -1 (/ (- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(* -1 (* hi (- (* -1 (/ (- (* -1 (/ (- (/ (pow lo 3) (* hi (- x lo))) (/ (pow lo 2) (- x lo))) hi)) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (-.f64 x lo)) (/.f64 (*.f64 lo lo) (-.f64 x lo))) hi)) (/.f64 lo (-.f64 x lo))) hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal -1 binary64) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(/ (* (pow hi 2) (pow (- 1 (/ x lo)) 2)) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 4 binary64)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) hi) #s(literal -1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 4 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(*.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo))) (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))))))) hi))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) hi) #s(literal -1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 4 binary64))))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (- (+ (* -1 (/ (* (- (/ 1 lo) (/ x (pow lo 2))) (- (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2)))))) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (+ (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ x lo) 1)) (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))))) (+ (* -1 (/ (* (- (* -2 (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 3) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) (- (/ 1 lo) (/ x (pow lo 2)))) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))) (/ (* (pow (- 1 (/ x lo)) 2) (- (/ x lo) 1)) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi))) (* -1 (/ (* (pow (- 1 (/ x lo)) 2) (- (/ 1 lo) (/ x (pow lo 2)))) (* (pow lo 4) (pow (- (/ 1 (pow lo 2)) (/ x (pow lo 3))) 2))))) hi)) (/ (pow (- 1 (/ x lo)) 2) (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))))))
(*.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi) (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo))) (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))) #s(literal -1 binary64) (-.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)))) (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))))))))) hi))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) #s(literal 2 binary64))))) hi) #s(literal -1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 lo #s(literal 4 binary64))))) (*.f64 hi hi))
(/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (* (pow hi 2) (pow (- 1 (/ x lo)) 2)))
(*.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/ (+ (* -1 (/ (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (neg.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 5 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) hi))) (*.f64 hi hi))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (*.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 5 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 lo #s(literal 6 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) hi)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 5 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) hi))) (*.f64 hi hi))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -1 (/ (- (+ (* -2 (/ (* lo (- (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))))) hi)) (+ (/ (* (pow lo 2) (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))))) hi) (/ (* (pow lo 4) (- (/ x lo) 1)) (pow (- 1 (/ x lo)) 2)))) (+ (* -2 (* lo (- (* -1 (/ (* (pow lo 4) (- (/ 1 lo) (/ x (pow lo 2)))) (pow (- 1 (/ x lo)) 2))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))))) (/ (* (pow lo 6) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi))) (* -2 (/ (* (pow lo 5) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2)))) hi)) (/ (* (pow lo 4) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (pow (- 1 (/ x lo)) 2))) (pow hi 2))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 (*.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (*.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 5 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 lo #s(literal 6 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) hi)) #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (fma.f64 (*.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 5 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) hi) (*.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) (fma.f64 (*.f64 #s(literal -2 binary64) lo) (fma.f64 (*.f64 (pow.f64 lo #s(literal 4 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 5 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 lo #s(literal 6 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))) hi)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 5 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))) hi))) (*.f64 hi hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) hi)))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) hi) #s(literal -1 binary64) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(/ (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))
(+ (* x (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) x (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 lo lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))) x (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) x (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))
(+ (* x (- (+ (* x (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ 1 (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2)) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (+ (* 3 (/ 1 (* lo (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (pow lo 3))) (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2)))))) (pow (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (+ (/ 1 (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))))))
(fma.f64 (fma.f64 (-.f64 (+.f64 (fma.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (/.f64 (fma.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 lo lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) x (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 lo lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))) x (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)))) (fma.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo))))) x (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))))
(- 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* hi (+ 1 (/ hi lo))) lo))
(-.f64 (fma.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x (/.f64 hi lo)) #s(literal 1 binary64))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(fma.f64 (/.f64 lo (-.f64 hi lo)) #s(literal -1 binary64) (/.f64 x (-.f64 hi lo)))
(+ lo (* -1 x))
(-.f64 lo x)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(-.f64 (fma.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)))) (/.f64 lo hi))
(- (* -1 (/ (pow lo 2) hi)) lo)
(-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(-.f64 (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) x (neg.f64 (/.f64 (*.f64 lo lo) hi))) lo)
(/ hi (- (* -1 (/ (pow lo 2) hi)) lo))
(/.f64 hi (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo))
(+ (* -1 (/ (* hi (* x (+ 1 (/ lo hi)))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) x) hi) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64))) #s(literal -1 binary64) (/.f64 hi (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)))
(+ (* x (- (/ (* hi (* x (pow (+ 1 (/ lo hi)) 2))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) x) hi) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 3 binary64))) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)))) x (/.f64 hi (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)))
(+ (* x (- (* x (- (* -1 (/ (* hi (* x (pow (+ 1 (/ lo hi)) 3))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 4))) (* -1 (/ (* hi (pow (+ 1 (/ lo hi)) 2)) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3))))) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(fma.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 3 binary64)) x) hi) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 4 binary64)))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) hi) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 3 binary64))))) x (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64))))) x (/.f64 hi (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))
(/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) x)
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) x)
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (neg.f64 (/.f64 #s(literal 1 binary64) lo))) x (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) #s(literal 1 binary64))
(/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))
(/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(fma.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) lo))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(fma.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) lo))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))) x)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))
(- (+ (* x (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* x (- (+ (* -1 (/ (* x (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (+ (/ 1 (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1))))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))) (/ 1 (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)))
(fma.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x) (-.f64 (*.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) lo))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) lo))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))) x)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) #s(literal 2 binary64))))) x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))))
(/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))
(/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)))
(- (+ (* x (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(fma.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) lo)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64)))) x (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))))
(- (+ (* x (- (+ (* -1 (* x (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(fma.f64 (fma.f64 (neg.f64 x) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) lo)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64))))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) lo)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64))))) x (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))))
(- (+ (* x (- (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2))))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (pow (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1) 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))) (/ 1 (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 x) (fma.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) lo)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) lo)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)))))) (neg.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) lo)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64))))))) x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) lo)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal 2 binary64))))) x (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))))
(/ (* hi (+ 1 (/ hi lo))) lo)
(/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)
(+ (/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo) (/ (* hi (+ 1 (/ hi lo))) lo))
(/.f64 (fma.f64 (*.f64 hi x) (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi)) lo)
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))
(- (/ (* hi (+ 1 (/ hi lo))) lo) 1)
(fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))
(- (+ (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))
(/ (* x (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) x) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))))))
(*.f64 (-.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)))) (/.f64 (/.f64 #s(literal 3 binary64) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x))) (fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) x) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) x)
(* x (- (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 x x)))))) (/.f64 (/.f64 #s(literal 3 binary64) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x))) (/.f64 #s(literal 3 binary64) (*.f64 (*.f64 lo (*.f64 x x)) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) (+.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (*.f64 x x)) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 #s(literal 3 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 lo lo)))) (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64))))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 x x)) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) x) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64)))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) x)
(* x (- (+ (/ 1 (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ 3 (* (pow lo 2) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (* x (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))))))) (+ (* 3 (/ 1 (* lo (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))))) (+ (/ 1 (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow (+ 1 (/ hi lo)) 2) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (* 3 (/ 1 (* lo (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (+ (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* x (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2))) (* (+ 1 (/ hi lo)) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)))) (* (pow lo 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2))))))) (/ (* (+ (* -1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))))) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))) (* (pow x 3) (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))))) (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* (pow hi 3) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 3)) (pow lo 3)) (/ 1 (pow lo 3)))) (* (pow x 2) (pow (+ (/ 1 (pow lo 2)) (+ (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (pow lo 2)) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)))) 2)))))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 (/.f64 #s(literal 3 binary64) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x))) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 x x))) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (pow.f64 x #s(literal 3 binary64)))))))) (/.f64 #s(literal 3 binary64) (*.f64 (*.f64 lo (*.f64 x x)) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) (+.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (*.f64 x x)) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 #s(literal 3 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 lo lo)))) (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64))))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) lo))) (fma.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 #s(literal 3 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 lo lo)))) (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64))))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64))))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) x) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 #s(literal 3 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 lo lo)))) (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) lo)))) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64))))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 x x)) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 2 binary64)))))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) x)
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))
(*.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo))
(* x (- (/ 1 x) (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) x))) x)
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (fma.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) x)
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (/ lo x) 1))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(/ (* x (+ 1 (/ lo hi))) hi)
(/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) x) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(*.f64 (fma.f64 (/.f64 (*.f64 lo lo) (*.f64 (*.f64 hi hi) x)) #s(literal -1 binary64) (-.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 lo hi) x))) x)
(* x (+ 1 (/ lo hi)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) x) #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 1 binary64)) (/.f64 lo x)) x)
(/ hi (* x (+ 1 (/ lo hi))))
(/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) x))
(/ (+ (* -1 (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) (/ hi (+ 1 (/ lo hi)))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) hi) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) x)) #s(literal -1 binary64) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))) x)
(/ (- (+ (/ hi (+ 1 (/ lo hi))) (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) x)
(/.f64 (-.f64 (fma.f64 (/.f64 hi (*.f64 x x)) (/.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) hi) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) x))) x)
(/ (- (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* (pow x 3) (pow (+ 1 (/ lo hi)) 4)))) (/ hi (+ 1 (/ lo hi)))) (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2))))) x)
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)) hi) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 x x)))))) x)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) x)
(- (/ 1 (* lo x)) (/ 1 (pow lo 2)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(*.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (neg.f64 (/.f64 #s(literal 1 binary64) lo))) x)
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(/ (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(*.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)))
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x)) #s(literal 2 binary64) (-.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) (/.f64 (/.f64 #s(literal 2 binary64) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo))))) x)
(* x (- (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(*.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x)) #s(literal 2 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (*.f64 x x)))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x)))) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal 2 binary64))) (*.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) lo))) (/.f64 (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal 2 binary64)))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (*.f64 x x))))))) x)
(* x (- (+ (* -1 (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (* (pow x 3) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (+ (/ 2 (* lo (* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))))) (+ (/ 1 (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ 1 (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (+ (/ (* (- (+ (* 2 (/ 1 (* lo (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))))) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (* (pow lo 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (* (pow x 2) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (* x (pow (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) 2))))))))
(*.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) lo))) (/.f64 (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal 2 binary64)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo))) #s(literal -1 binary64) (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x)) #s(literal 2 binary64) (+.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (*.f64 x x)))) (/.f64 (/.f64 #s(literal 2 binary64) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x)))) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal 2 binary64))) (*.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) lo))) (/.f64 (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) #s(literal 2 binary64)))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (*.f64 x x)))))))) x)
(/ (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))
(/.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(/ (- (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) x)
(/.f64 (-.f64 (+.f64 (fma.f64 (/.f64 hi lo) (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) x))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) x) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) x)
(/ (- (+ (* -1 (/ (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (pow x 2))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) x)
(/.f64 (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64)))) (*.f64 x x)) #s(literal -1 binary64) (-.f64 (+.f64 (fma.f64 (/.f64 hi lo) (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) x))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) x) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))))) x)
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (pow x 3))) (+ (/ 1 (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))))) (+ (/ 1 (* x (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (* x (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (+ (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (+ (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) (pow lo 2))) (* 2 (/ 1 lo))) (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (* (pow x 2) (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* (pow x 2) (pow (- (/ (* (pow hi 2) (pow (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))))) x)
(/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo)) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64)))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))))) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (+.f64 (fma.f64 (/.f64 hi lo) (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) x))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) (+.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) x) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) (fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (*.f64 x x)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 x x)))))))) x)
(/ (* hi (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))) lo)
(/.f64 (*.f64 (*.f64 hi x) (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) lo)
(* x (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(*.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) x)) x)
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* x (+ (/ 1 lo) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi)) lo) x)
(* x (- (+ (/ 1 lo) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 x)))
(*.f64 (-.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) x)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) x)) x)
(* -1 (/ (* x (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))
(neg.f64 (*.f64 x (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) x) #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) lo))) (fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ 1 (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (pow hi 3) (pow (+ 1 (/ hi lo)) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo)) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* lo (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow (+ 1 (/ hi lo)) 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (+ (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* hi (+ 1 (/ hi lo))) lo))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)) (/ (* (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))) (- (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2)))) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) x)) (+ (* 3 (/ 1 (* (pow lo 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))) (/ (* (pow hi 3) (+ (* 2 (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))) (* (+ 1 (/ hi lo)) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))))) (/ (* (+ (/ 1 (pow lo 3)) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (pow lo 3))) (- (+ (* 2 (/ 1 lo)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2)))) (+ (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))) (pow (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))) 2))) x)) (+ (/ 1 (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2))))) (/ (* (pow hi 3) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 3)) (* (pow lo 3) (- (+ (/ 1 (pow lo 2)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (pow lo 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))))) (/.f64 (fma.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) (*.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) lo))) (fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64))))) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))))) x) #s(literal -1 binary64) (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) lo))) (fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64)))))) x) #s(literal -1 binary64) (-.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))))) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) #s(literal 3 binary64))) (*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (*.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (pow.f64 lo #s(literal 3 binary64))))))
(* -1 (* x (- (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo)))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ 1 lo)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo)) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 lo x) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(neg.f64 (/.f64 (*.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) x) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 lo hi)) x) #s(literal -1 binary64) (/.f64 (neg.f64 lo) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 lo hi) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) x)) #s(literal -1 binary64)))
(* -1 (/ hi (* x (- (* -1 (/ lo hi)) 1))))
(/.f64 (neg.f64 hi) (*.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) x))
(* -1 (/ (+ (/ hi (- (* -1 (/ lo hi)) 1)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (- (* -1 (/ lo hi)) 1) 2)))) x))
(neg.f64 (/.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) (pow.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal 2 binary64))) (/.f64 hi (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* x (pow (- (* -1 (/ lo hi)) 1) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)) hi) (*.f64 (pow.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) x))) (/.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) hi) (pow.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)))) x) #s(literal -1 binary64) (/.f64 hi (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* x (pow (- (* -1 (/ lo hi)) 1) 4))) (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (pow (- (* -1 (/ lo hi)) 1) 3)))) x)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal 4 binary64)) x)) (neg.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)) hi) (pow.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal 3 binary64))))) x)) (/.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) hi) (pow.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)))) x) #s(literal -1 binary64) (/.f64 hi (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)))) x))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x) #s(literal -1 binary64) (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(*.f64 (neg.f64 x) (fma.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (fma.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 #s(literal 1 binary64) lo))))
(* -1 (/ (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(neg.f64 (*.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))))
(* -1 (* x (- (+ (* -1 (/ (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) lo)))) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))) x))) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) lo)))) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (/ 1 (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) (- (/ (* hi (+ 1 (/ hi lo))) lo) 1)) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) x)) (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))) (+ (* 2 (/ 1 (* lo (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (pow (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) 2)))) x)) (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))) (/ 1 (* (pow lo 2) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) lo)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo)))))) x))) (fma.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (pow.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) lo)))) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))))
(* -1 (/ (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))))
(neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) x) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))
(* -1 (/ (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 hi lo) (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) x))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* x (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 hi lo) (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 hi lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) x) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))) x) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) x))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))) (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo)))) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ (* (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (* x (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (+ (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2))))) (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo)) (- (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)) 1)) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ 1 (/ hi lo))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (+ (/ 1 (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))) (/ (* (- (* 2 (/ (* (pow hi 2) (* (+ 1 (/ hi lo)) (+ (/ 1 lo) (/ hi (pow lo 2))))) (pow lo 2))) (* 2 (/ 1 lo))) (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))) (pow (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2))) 2)))) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) (/ 1 (* lo (- (/ (* (pow hi 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)) (pow lo 2)) (/ 1 (pow lo 2)))))) x))
(neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 hi lo) (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 hi lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) x) (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) x))))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))))) x))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))) (pow.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))) x))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) x))
(* -1 (/ (* hi (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) lo))
(neg.f64 (/.f64 (*.f64 (*.f64 hi x) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(*.f64 (neg.f64 x) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo) x))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 hi (*.f64 lo lo))))
(* -1 (* x (- (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo) (/ 1 lo))))
(*.f64 (neg.f64 x) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 #s(literal 1 binary64) lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) x))) (/.f64 #s(literal 1 binary64) lo)))

rewrite228.0ms (2.3%)

Memory
-11.3MiB live, 226.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070717
0115691
1519669
25210669
08554665
Stop Event
iter limit
node limit
iter limit
Counts
23 → 533
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
(/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
#s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64))
#s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))
Outputs
(*.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))))
(*.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64)))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) lo) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) lo) (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (neg.f64 (-.f64 lo x)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 lo x) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (neg.f64 hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 hi (/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))
(+.f64 (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 x (neg.f64 lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo))))
(+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x)) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) (/.f64 x lo))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x)) (pow.f64 lo #s(literal -1 binary64))))
(+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(*.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 lo x)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 lo x))
(*.f64 (-.f64 lo x) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 lo x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (-.f64 lo x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (pow.f64 lo #s(literal -1 binary64))) (+.f64 lo x))
(/.f64 (*.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 lo lo (*.f64 x (+.f64 lo x))))
(/.f64 (*.f64 (-.f64 lo x) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x (neg.f64 lo)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo))))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal -1 binary64)) (*.f64 (+.f64 lo x) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (+.f64 lo x) lo))
(/.f64 (*.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo))
(/.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 x))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (/.f64 lo (/.f64 x lo)) lo) (/.f64 lo (/.f64 x lo)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (+.f64 lo x) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 lo))
(/.f64 (-.f64 lo x) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 lo x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 lo x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo x)))
(neg.f64 (/.f64 (neg.f64 (-.f64 lo x)) lo))
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)))
(fma.f64 (neg.f64 x) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 x (neg.f64 lo))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 lo x))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 x (neg.f64 lo))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log1p.f64 (/.f64 x (neg.f64 lo))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log1p.f64 (/.f64 x (neg.f64 lo))) #s(literal 1 binary64))))
(+.f64 (/.f64 x (neg.f64 lo)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo)))
(*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 lo x) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 lo (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x)))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (-.f64 lo (neg.f64 x)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (+.f64 lo x))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 lo lo (*.f64 x (+.f64 lo x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lo x) (*.f64 (+.f64 lo x) (-.f64 lo x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 lo lo) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x lo)
(fma.f64 lo #s(literal 1 binary64) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) lo (neg.f64 x))
(-.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) (/.f64 (*.f64 x x) (+.f64 lo x)))
(-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))))
(-.f64 lo x)
(+.f64 (neg.f64 x) lo)
(+.f64 lo (neg.f64 x))
(*.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))
(*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(pow.f64 (*.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))
(pow.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))))
(/.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) hi))
(/.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 (-.f64 x lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) #s(literal -1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) #s(literal -1 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo))
(/.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (*.f64 hi (+.f64 lo x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo))) (*.f64 (+.f64 lo x) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (-.f64 x lo) lo))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (-.f64 x lo) lo) (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(fma.f64 (-.f64 x lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) lo) (-.f64 x lo))
(fma.f64 (-.f64 x lo) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo)))))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo))
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)))
(-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) (neg.f64 lo))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(+.f64 x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(*.f64 (/.f64 hi (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 (-.f64 x lo))))
(*.f64 (/.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)) hi)
(*.f64 (neg.f64 hi) (pow.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(*.f64 hi (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 hi (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal 1 binary64))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(/.f64 (/.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 hi) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal 1 binary64)))
(/.f64 (neg.f64 hi) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(/.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)))
(/.f64 hi (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(neg.f64 (/.f64 (neg.f64 hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 2 binary64))) (pow.f64 (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo (neg.f64 (*.f64 (/.f64 x lo) lo))) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(pow.f64 (/.f64 (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo lo) (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo (neg.f64 (*.f64 (/.f64 x lo) lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal -1 binary64))
(/.f64 (/.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo (neg.f64 (*.f64 (/.f64 x lo) lo))) lo) lo)
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x (neg.f64 lo)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x (neg.f64 lo)) lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo (neg.f64 (*.f64 (/.f64 x lo) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 x (neg.f64 lo)))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (*.f64 (neg.f64 lo) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (/.f64 lo (/.f64 x lo))) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 lo (/.f64 x lo))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 x (neg.f64 lo)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo x)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 lo (/.f64 x lo))) lo) (*.f64 lo (/.f64 lo (/.f64 x lo))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (/.f64 x (neg.f64 lo)))) (*.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (neg.f64 lo)))
(/.f64 (-.f64 lo (*.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (/.f64 x lo))) (*.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) x)) (*.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 x lo))) (*.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (/.f64 lo (/.f64 x lo))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (/.f64 x (neg.f64 lo))) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo (neg.f64 (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo (neg.f64 (*.f64 (/.f64 x lo) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(fma.f64 (*.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(fma.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(fma.f64 (/.f64 x (neg.f64 lo)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo))
(fma.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 lo #s(literal -2 binary64))) (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo))
(fma.f64 hi (/.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 x lo) (/.f64 #s(literal -1 binary64) lo) (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)) (/.f64 (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 x (pow.f64 lo #s(literal -2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) (*.f64 x (pow.f64 lo #s(literal -2 binary64))))
(+.f64 (/.f64 (/.f64 x (neg.f64 lo)) lo) (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo))
(+.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x (neg.f64 lo)) lo))
(*.f64 (-.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64))) (pow.f64 (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (pow.f64 lo #s(literal -1 binary64)) x))
(pow.f64 (*.f64 (/.f64 lo (-.f64 lo x)) (*.f64 lo x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x)) (-.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64))) (-.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo x) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo)
(/.f64 (+.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (pow.f64 (neg.f64 (pow.f64 lo #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (-.f64 (pow.f64 lo #s(literal -4 binary64)) (*.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) (neg.f64 (pow.f64 lo #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64)))) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64)))) (neg.f64 (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 lo)) (/.f64 x lo)) (*.f64 (neg.f64 x) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) lo) (/.f64 x (neg.f64 lo))) (*.f64 (neg.f64 x) lo))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 lo lo)) (*.f64 (neg.f64 x) #s(literal 1 binary64))) (*.f64 (neg.f64 x) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 lo)) (/.f64 x (neg.f64 lo))) (*.f64 x (neg.f64 lo)))
(/.f64 (-.f64 lo (*.f64 x #s(literal 1 binary64))) (*.f64 x (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (*.f64 lo x) (/.f64 #s(literal -1 binary64) lo))) (*.f64 (*.f64 lo x) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 (*.f64 lo x) #s(literal 1 binary64))) (*.f64 (*.f64 lo x) (*.f64 lo lo)))
(/.f64 (-.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x)))
(/.f64 (-.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64))) (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64))))
(/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (*.f64 (*.f64 lo x) lo))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (neg.f64 (*.f64 lo x)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x)) (-.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64))) (-.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo x) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (neg.f64 x) #s(literal -1 binary64)) (neg.f64 (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (pow.f64 lo #s(literal -1 binary64)) x))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)) (neg.f64 (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) (/.f64 (pow.f64 lo #s(literal -1 binary64)) x))
(fma.f64 #s(literal -1 binary64) (pow.f64 lo #s(literal -2 binary64)) (/.f64 (pow.f64 lo #s(literal -1 binary64)) x))
(fma.f64 #s(literal 1 binary64) (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) (neg.f64 (pow.f64 lo #s(literal -2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x))) (/.f64 (pow.f64 lo #s(literal -4 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x))))
(-.f64 (/.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64)))) (/.f64 (pow.f64 lo #s(literal -6 binary64)) (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64)))))
(-.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) (/.f64 (/.f64 x lo) (*.f64 lo x)))
(-.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) (pow.f64 lo #s(literal -2 binary64)))
(+.f64 (neg.f64 (pow.f64 lo #s(literal -2 binary64))) (/.f64 (pow.f64 lo #s(literal -1 binary64)) x))
(+.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) (neg.f64 (pow.f64 lo #s(literal -2 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(fma.f64 (neg.f64 (-.f64 lo x)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 lo x) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(fma.f64 (-.f64 lo x) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(fma.f64 hi (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(-.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) hi))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (neg.f64 hi) (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)))
(-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi #s(literal 1 binary64)) (/.f64 x (neg.f64 lo)))
(+.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(*.f64 (pow.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
(pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64)))) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64)))) (*.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)))) (*.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64)))))
(/.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (*.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (/.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) #s(literal -1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) #s(literal -1 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (*.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (/.f64 (neg.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64)))) (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 4 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (pow.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 (pow.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
(/.f64 (/.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))) (sqrt.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))))
(pow.f64 (sqrt.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))) #s(literal 2 binary64))
(pow.f64 (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) #s(literal 1 binary64))
#s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))
(exp.f64 (*.f64 (*.f64 (log.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (sqrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (/.f64 hi lo))
(*.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 2 binary64))
(pow.f64 (/.f64 lo (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))) hi) (neg.f64 lo))
(/.f64 (*.f64 hi (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 lo (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 lo (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) (neg.f64 lo))
(/.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) lo)
(/.f64 hi (/.f64 lo (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) hi))
(fma.f64 hi (pow.f64 lo #s(literal -1 binary64)) (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) (log.f64 (/.f64 hi lo))) #s(literal 1 binary64))))
(+.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) hi))
(+.f64 (/.f64 hi lo) (*.f64 hi (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)
(*.f64 x (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64))) x) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64))) x) (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 lo x) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64)))) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (*.f64 lo x)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 lo x) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64)))) (+.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) x) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (*.f64 lo x) #s(literal -2 binary64))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo x))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) (*.f64 lo x))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) x (*.f64 (neg.f64 (pow.f64 lo #s(literal -2 binary64))) x))
(fma.f64 x (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) (*.f64 x (neg.f64 (pow.f64 lo #s(literal -2 binary64)))))
(+.f64 (*.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) x) (*.f64 (neg.f64 (pow.f64 lo #s(literal -2 binary64))) x))
(+.f64 (*.f64 x (/.f64 (pow.f64 lo #s(literal -1 binary64)) x)) (*.f64 x (neg.f64 (pow.f64 lo #s(literal -2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal 1 binary64))
(fma.f64 hi (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)) (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x))) hi))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) x) lo) x)) hi))
#s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64))

eval548.0ms (5.4%)

Memory
-2.7MiB live, 315.9MiB allocated
Compiler

Compiled 92 846 to 6 204 computations (93.3% saved)

prune85.0ms (0.8%)

Memory
9.4MiB live, 210.6MiB allocated
Pruning

32 alts after pruning (28 fresh and 4 done)

PrunedKeptTotal
New98611997
Fresh521769
Picked415
Done033
Total1 042321 074
Accuracy
99.6%
Counts
1 074 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- lo x) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
26.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (-.f64 (/.f64 (+.f64 hi x) lo) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
98.4%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (fma.f64 (/.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64)))))
98.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (-.f64 (fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 x lo))))))
98.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (*.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 (neg.f64 hi) lo)) hi (-.f64 x hi)) lo)))
14.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi) lo)))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
97.5%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (/.f64 lo (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
31.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
31.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
53.0%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/.f64 (*.f64 (neg.f64 hi) x) (*.f64 lo lo))) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
98.7%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (neg.f64 (-.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)))
10.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- lo x) lo) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (/ x hi) hi) lo) (/ (- x lo) hi)) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 7 176 to 1 374 computations (80.9% saved)

regimes135.0ms (1.3%)

Memory
-5.6MiB live, 184.0MiB allocated
Counts
118 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (neg.f64 (-.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (/ x hi) hi) lo) (/ (- x lo) hi)) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- lo x) lo) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- lo x) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 (neg.f64 hi) lo)) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (fma.f64 (/.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 (-.f64 x hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo)) (/.f64 (-.f64 x hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (-.f64 (fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (- x hi) lo) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) lo)) hi)) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 #s(approx (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (+.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 lo lo)) hi (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (fma.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) hi) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 #s(approx (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 #s(approx (+ (/ (/ (- lo x) lo) lo) (/ 1 hi)) (*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (pow.f64 lo #s(literal -1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 x hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 x hi) (/.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 lo x) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (*.f64 (pow.f64 hi #s(literal -1 binary64)) hi))) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (pow.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (-.f64 (/.f64 (+.f64 hi x) lo) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) hi))) lo (/.f64 x hi)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (*.f64 #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64))) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(approx (neg (- 1 (/ x lo))) (/.f64 x lo))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) #s(literal -1 binary64))) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (pow.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 2 binary64)))) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi) lo))) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/.f64 (*.f64 (neg.f64 hi) x) (*.f64 lo lo))) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (- (- 1 (/ x lo)) (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi)) (-.f64 (fma.f64 (-.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) (/.f64 x lo))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (/.f64 lo (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi))) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 9 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 9 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 6 binary64))) (pow.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) #s(literal 3 binary64)))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
Calls

4 calls:

35.0ms
x
34.0ms
hi
32.0ms
lo
26.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
98.7%1lo
98.7%1hi
98.7%1x
98.7%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes119.0ms (1.2%)

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

4 calls:

31.0ms
lo
29.0ms
hi
27.0ms
x
23.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
98.5%1lo
98.5%1hi
98.5%1x
98.5%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes47.0ms (0.5%)

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

4 calls:

16.0ms
hi
10.0ms
x
10.0ms
lo
8.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
98.4%1lo
98.4%1hi
98.4%1x
98.4%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes33.0ms (0.3%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes72.0ms (0.7%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes8.0ms (0.1%)

Memory
13.1MiB live, 13.1MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
Calls

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes84.0ms (0.8%)

Memory
-29.6MiB live, 9.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

simplify63.0ms (0.6%)

Memory
35.6MiB live, 77.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
092349
1132349
2191349
3302348
4489348
5701348
6927348
71107348
81251348
91353348
101394348
111400348
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (-.f64 (fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (fma.f64 (/.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) #s(literal -1 binary64)) lo) hi)) (pow.f64 #s(approx (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x)) lo) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (-.f64 (fma.f64 (/.f64 (+.f64 hi x) lo) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (fma.f64 (/.f64 (fma.f64 (neg.f64 (+.f64 hi x)) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (neg (- 1 (/ x lo)))) (- (pow (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) 2) (pow (- 1 (/ x lo)) 2))) (fma.f64 (/.f64 (fma.f64 (-.f64 (neg.f64 hi) x) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) x)) lo) #s(literal -1 binary64) #s(literal 1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (- 1 (/ x lo))) (fma.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

soundness1.0s (10%)

Memory
-0.7MiB live, 504.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028229
048211
1247209
22731204
08231202
05442580
118402297
271772196
084472120
0228129833
0816429106
0197723882
1726422823
0822722165
0190629
1630575
22372491
08257471
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
Compiler

Compiled 542 to 235 computations (56.6% saved)

preprocess56.0ms (0.6%)

Memory
8.4MiB live, 84.6MiB allocated
Compiler

Compiled 710 to 200 computations (71.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...