xlohi (overflows)

Time bar (total: 6.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze88.0ms (1.5%)

Memory
2.9MiB live, 131.8MiB allocated; 23ms collecting garbage
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.3s (21.6%)

Memory
47.0MiB live, 1 258.8MiB allocated; 889ms collecting garbage
Samples
1.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 778.0ms
ival-div: 339.0ms (43.6% of total)
const: 279.0ms (35.9% of total)
ival-sub: 99.0ms (12.7% of total)
ival-<: 25.0ms (3.2% of total)
ival->: 18.0ms (2.3% of total)
ival-and: 11.0ms (1.4% of total)
adjust: 3.0ms (0.4% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain65.0ms (1.1%)

Memory
32.7MiB live, 78.5MiB allocated; 11ms collecting garbage
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
23.0ms512×0valid
Compiler

Compiled 43 to 22 computations (48.8% saved)

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

preprocess22.0ms (0.4%)

Memory
-21.3MiB live, 25.2MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02574
15574
26874
37874
49274
510474
613274
715574
818474
920774
1021574
1122774
1224174
1325574
067
097
1127
0127
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.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
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)

simplify3.0ms (0.1%)

Memory
4.8MiB live, 4.8MiB allocated; 0ms collecting garbage
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
11216
01216
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

localize31.0ms (0.5%)

Memory
-48.3MiB live, 25.9MiB allocated; 30ms collecting garbage
Localize:

Found 3 expressions of interest:

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

Compiled 18 to 8 computations (55.6% saved)

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

series6.0ms (0.1%)

Memory
10.5MiB live, 10.5MiB allocated; 0ms collecting garbage
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
lo
@-inf
((/ (- x lo) (- hi lo)) (- x lo) (- hi lo))

simplify164.0ms (2.7%)

Memory
28.6MiB live, 119.6MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190647
1592598
22050498
08433479
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 lo hi) (/.f64 x hi) (/.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 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) 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)))
(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 (+ 1 (* -1 (/ x lo)))))
(fma.f64 (/.f64 x lo) lo (neg.f64 lo))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(fma.f64 (/.f64 hi lo) lo (neg.f64 lo))
(* -1 (/ (- x lo) lo))
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) 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 (fma.f64 #s(literal -1 binary64) 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 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) 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 (-.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) 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))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.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 x lo)) hi)
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 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))
(- 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))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo 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)))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) (neg.f64 x))

rewrite224.0ms (3.7%)

Memory
-3.9MiB live, 230.8MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0913
13813
226613
3294713
01004813
Stop Event
iter limit
node limit
iter limit
Counts
3 → 527
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
(-.f64 hi lo)
Outputs
(*.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 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (+.f64 hi lo))
(*.f64 (/.f64 (-.f64 x 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 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(*.f64 (+.f64 lo x) (/.f64 (-.f64 x lo) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(*.f64 (+.f64 hi lo) (+.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo))))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 x lo) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (+.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 lo (-.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)) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 x (+.f64 hi lo)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #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 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (/.f64 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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (/.f64 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)))))) (*.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 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 x (-.f64 (pow.f64 hi #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))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 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))) (*.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 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 x))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) x)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 x (+.f64 hi lo)))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #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 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.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 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 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 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.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 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 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)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #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))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.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 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #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 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (neg.f64 (neg.f64 x)))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (neg.f64 x))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) x)) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 x (+.f64 hi lo)))) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 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 lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (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 hi lo) (*.f64 (/.f64 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)))))) (*.f64 (-.f64 hi lo) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 hi lo) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.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 hi lo) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.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 hi lo) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 (neg.f64 x)))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 x))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (-.f64 hi lo) x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 x (+.f64 hi lo)))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 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 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (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 hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 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)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (-.f64 (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 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.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 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (-.f64 (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 hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.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 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (neg.f64 (neg.f64 x)))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (neg.f64 x))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) x)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 x (+.f64 hi lo)))) (*.f64 (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 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (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 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (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 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (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 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (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 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 (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 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 (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 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)))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 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 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (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) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (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) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.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 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.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 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 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 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (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 (neg.f64 x)))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (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 x))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) x)) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 x (+.f64 hi lo)))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #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 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (-.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 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 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 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 lo (-.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 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 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)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #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))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.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 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #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 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (neg.f64 (neg.f64 x)))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (neg.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) x)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 x (+.f64 hi lo)))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (/.f64 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 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (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 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (/.f64 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)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.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 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.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 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.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 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.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 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (neg.f64 (neg.f64 x)))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (neg.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) x)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.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 x (+.f64 hi lo)))) (*.f64 (*.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 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.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 x (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))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.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))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (-.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 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (/.f64 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 (-.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 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 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 (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 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)))))) (*.f64 (*.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))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.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 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.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 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.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 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.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 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.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 (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 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (*.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))) (neg.f64 (neg.f64 x)))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (*.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))) (neg.f64 x))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (*.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))) x)) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.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 x (+.f64 hi lo)))) (*.f64 (*.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 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.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 x (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))) (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 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.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 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.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)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (*.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 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 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))) (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 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 (-.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 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 lo (+.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 (-.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 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)))))) (*.f64 (*.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)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.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 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.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) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.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 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.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) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.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))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 (*.f64 (-.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 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.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 (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 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (*.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)))) (neg.f64 (neg.f64 x)))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (*.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)))) (neg.f64 x))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (*.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)))) x)) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 x (+.f64 hi lo)))) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 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 lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (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 hi lo) (*.f64 (/.f64 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)))))) (*.f64 (-.f64 hi lo) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 hi lo) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (*.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 hi lo) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (neg.f64 (neg.f64 lo)) (*.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 hi lo) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (neg.f64 (neg.f64 lo)) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 (neg.f64 x)))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 x))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 lo)) (-.f64 hi lo) (*.f64 (-.f64 hi lo) x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 x (+.f64 hi lo)))) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (neg.f64 lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (neg.f64 lo) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 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 lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (neg.f64 lo) (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 hi lo) (*.f64 (/.f64 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)))))) (*.f64 (-.f64 hi lo) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (neg.f64 lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 hi lo) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (neg.f64 lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 lo) (*.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 hi lo) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (neg.f64 lo) (*.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 hi lo) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (neg.f64 lo) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 (neg.f64 x)))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 lo) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 x))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 lo) (-.f64 hi lo) (*.f64 (-.f64 hi lo) x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 x (+.f64 hi lo)))) (pow.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (/.f64 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 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (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) (-.f64 hi lo)) (*.f64 (/.f64 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)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (*.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 hi lo) (-.f64 hi lo)) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.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 (fma.f64 (*.f64 (+.f64 hi lo) lo) (*.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) (-.f64 hi lo)) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.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 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (neg.f64 (neg.f64 x)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (neg.f64 x))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) x)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 x (+.f64 hi lo)))) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 lo (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (-.f64 hi lo) lo (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 lo (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 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 lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 lo (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 hi lo) (*.f64 (/.f64 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)))))) (*.f64 (-.f64 hi lo) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 lo (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 hi lo) (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 lo (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 lo (*.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 hi lo) (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 lo (*.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 hi lo) (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (-.f64 hi lo) lo (*.f64 (-.f64 hi lo) (neg.f64 (neg.f64 x)))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 hi lo) lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 hi lo) lo (*.f64 (-.f64 hi lo) x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (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) (-.f64 hi lo)) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (*.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 hi lo) (-.f64 hi lo)) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.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 (fma.f64 (*.f64 x (+.f64 hi lo)) (*.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) (-.f64 hi lo)) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.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 (fma.f64 (*.f64 x (+.f64 hi lo)) (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (neg.f64 (neg.f64 lo)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (neg.f64 lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) lo))) (pow.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (+.f64 hi lo)) (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #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 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.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 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 lo (-.f64 (pow.f64 hi #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))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (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 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))))
(/.f64 (fma.f64 (*.f64 x (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 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.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 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (neg.f64 lo)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 lo))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (+.f64 hi lo) lo))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 hi lo) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) lo)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #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 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.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 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.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 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #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))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.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 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #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 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (neg.f64 (neg.f64 lo)))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (neg.f64 lo))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (+.f64 hi lo) lo))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) lo)) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (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 hi lo) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 hi lo) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.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 hi lo) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.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 hi lo) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 (neg.f64 lo)))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) lo))) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (-.f64 hi lo) lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (/.f64 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 hi lo) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 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 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (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 hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 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 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (/.f64 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 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 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 (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 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.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 (fma.f64 (*.f64 (/.f64 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 (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 hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.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 (fma.f64 (*.f64 (/.f64 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 hi lo) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (neg.f64 (neg.f64 lo)))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 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 hi lo) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (neg.f64 lo))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 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 lo) (-.f64 hi lo)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (+.f64 hi lo) lo))) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 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 hi lo) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) lo)) (*.f64 (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (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 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 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 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (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 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (-.f64 hi lo) (*.f64 (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 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (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 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (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 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 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 (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 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 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 (fma.f64 (*.f64 (/.f64 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)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (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) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (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) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (*.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 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (*.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 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 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 (fma.f64 (*.f64 (/.f64 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)))) (-.f64 hi lo) (*.f64 (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 (neg.f64 lo)))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (-.f64 hi lo) (*.f64 (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 lo))) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (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 hi lo) lo))) (*.f64 (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 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 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)))) (-.f64 hi lo) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) lo)) (*.f64 (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #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 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (-.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 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 x (-.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 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #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))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.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 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #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 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (neg.f64 (neg.f64 lo)))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (neg.f64 lo))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (+.f64 hi lo) lo))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (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 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.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 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.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 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.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 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.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 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (neg.f64 (neg.f64 lo)))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (neg.f64 lo))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) lo))) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) lo)) (*.f64 (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.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 lo (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))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.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 (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.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))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (*.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 (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 x (-.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 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (-.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 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 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 (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 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.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))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.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 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.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 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.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 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.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 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))))
(/.f64 (fma.f64 (*.f64 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))) (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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.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 (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 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (*.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))) (neg.f64 (neg.f64 lo)))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (*.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))) (neg.f64 lo))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.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 hi lo) lo))) (*.f64 (*.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 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 hi lo) (*.f64 (*.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))) lo)) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (*.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 lo (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))) (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 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (*.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 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.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)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (*.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 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 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))) (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 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.f64 (-.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 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (*.f64 x (+.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 (-.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 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.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)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (*.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 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (*.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) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (*.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 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (*.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) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 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))) (-.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))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (*.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 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))))
(/.f64 (fma.f64 (*.f64 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 (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 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (*.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 (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 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (*.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)))) (neg.f64 (neg.f64 lo)))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (*.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)))) (neg.f64 lo))) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (*.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 hi lo) lo))) (*.f64 (*.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 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (-.f64 hi lo) (*.f64 (*.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)))) lo)) (*.f64 (*.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 hi lo)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (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 hi lo) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 hi lo) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (*.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 hi lo) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (neg.f64 (neg.f64 x)) (*.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 hi lo) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 (neg.f64 lo)))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) lo))) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 hi lo) (*.f64 (-.f64 hi lo) lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 (neg.f64 x) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (neg.f64 x) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 x) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 (neg.f64 x) (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 hi lo) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 (neg.f64 x) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 hi lo) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 (neg.f64 x) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 x) (*.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 hi lo) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (neg.f64 x) (*.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 hi lo) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (neg.f64 x) (-.f64 hi lo) (*.f64 (-.f64 hi lo) (neg.f64 (neg.f64 lo)))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 x) (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) lo))) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (*.f64 (-.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (fma.f64 x (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 x (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (*.f64 (-.f64 hi lo) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (fma.f64 x (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 hi lo) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (*.f64 (-.f64 hi lo) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo))))) (*.f64 (-.f64 hi lo) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))))
(/.f64 (fma.f64 x (*.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 hi lo) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 x (*.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 hi lo) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (*.f64 (-.f64 hi lo) (*.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 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) (neg.f64 (neg.f64 lo)))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) lo))) (*.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (+.f64 lo x) (-.f64 hi lo)) (*.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) (*.f64 (neg.f64 lo) lo))) (*.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(/.f64 (-.f64 (*.f64 x (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 lo (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))) (-.f64 hi lo))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))) (-.f64 hi lo))
(/.f64 (-.f64 x (*.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))) (-.f64 hi lo))
(/.f64 (-.f64 (*.f64 (/.f64 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 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64))))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))
(/.f64 (-.f64 (*.f64 (/.f64 x (-.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)))) (*.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (-.f64 (*.f64 x (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 lo (*.f64 (+.f64 hi lo) (-.f64 hi lo)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 x (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 lo (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (-.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 lo (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (neg.f64 (neg.f64 lo))) (-.f64 hi lo))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 lo))) (-.f64 hi lo))
(/.f64 (-.f64 x (neg.f64 (neg.f64 lo))) (-.f64 hi lo))
(/.f64 (-.f64 (*.f64 x (+.f64 hi lo)) (*.f64 (+.f64 hi lo) lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) lo) (-.f64 hi lo))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) lo) (-.f64 hi lo))
(/.f64 (/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) lo)) (-.f64 hi lo)) (-.f64 hi lo))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 lo (-.f64 lo x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))) (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (-.f64 hi lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 lo (-.f64 lo x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))) (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 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (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 hi lo)) (*.f64 (-.f64 hi lo) lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 hi lo) x) (*.f64 (-.f64 hi lo) (neg.f64 lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.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 (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 (-.f64 hi lo) x (*.f64 (-.f64 hi lo) (neg.f64 lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (-.f64 hi lo))
(/.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 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (-.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 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (-.f64 hi lo) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 lo (-.f64 lo x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))) (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 (-.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 (*.f64 lo x) #s(literal 3 binary64))) (pow.f64 x #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 (+.f64 lo x) (-.f64 hi lo))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (neg.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (+.f64 lo 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))) (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 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(neg.f64 (/.f64 (+.f64 lo x) (-.f64 hi lo)))
(fma.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (+.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 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) hi (*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) lo))
(fma.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) lo (*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) hi))
(fma.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo lo)) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)))
(fma.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)))
(fma.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (+.f64 hi lo) (*.f64 (neg.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo))) (+.f64 hi lo)))
(fma.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (+.f64 hi lo) (*.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))))
(fma.f64 (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (+.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 (neg.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi 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 (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))))
(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 (neg.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi 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 (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))))
(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 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 hi lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (+.f64 hi lo) (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.f64 (neg.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo))) (+.f64 hi lo)))
(fma.f64 (+.f64 hi lo) (/.f64 (/.f64 x (+.f64 hi lo)) (-.f64 hi lo)) (*.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))))
(fma.f64 (+.f64 hi lo) (/.f64 (/.f64 x (+.f64 hi lo)) (-.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 (neg.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo))) (+.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 (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))))
(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 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 hi (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))))
(fma.f64 lo (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi 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)) (+.f64 (/.f64 (*.f64 lo (-.f64 lo x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (/.f64 (*.f64 lo (-.f64 lo x)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))) (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 x (-.f64 hi lo)) (*.f64 (neg.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo))) (+.f64 hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (*.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 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+.f64 (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))) (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))))
(+.f64 (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))) (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo)))))
(+.f64 (*.f64 (fma.f64 hi hi (*.f64 lo lo)) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 hi lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) hi) (*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) lo))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) lo) (*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) hi))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)))
(+.f64 (/.f64 (*.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 lo (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 (neg.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 hi lo))) (+.f64 hi lo)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.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 (/.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 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (+.f64 lo x) (-.f64 x lo))) (-.f64 x lo))
(*.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x 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 lo x) (/.f64 (-.f64 x lo) (+.f64 lo x)))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 x lo) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 x x) (+.f64 lo x) (*.f64 (+.f64 lo x) (*.f64 (neg.f64 lo) lo))) (pow.f64 (+.f64 lo x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 x x)) (+.f64 lo x) (*.f64 (+.f64 lo x) (*.f64 (neg.f64 lo) lo))) (pow.f64 (+.f64 lo x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 x x)) (+.f64 lo x) (*.f64 (+.f64 lo x) (*.f64 lo lo))) (pow.f64 (+.f64 lo x) #s(literal 2 binary64)))
(/.f64 (fma.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 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 lo) lo)) (+.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 x lo))
(/.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 (/.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 6 binary64)) (pow.f64 (+.f64 lo x) #s(literal 3 binary64))) (/.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 (+.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 (*.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 (-.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 (*.f64 lo x) #s(literal 3 binary64))) (pow.f64 x #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 (-.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 (*.f64 lo x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (+.f64 lo x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (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 x lo))
(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 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) (-.f64 x lo))) (-.f64 x lo) (*.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 x (/.f64 x (+.f64 lo x)) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(-.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 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 x lo)
(+.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(*.f64 (/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))
(*.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))
(*.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 hi lo) (+.f64 hi lo)))
(*.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 (neg.f64 (*.f64 hi hi)) (+.f64 hi lo) (*.f64 (+.f64 hi lo) (*.f64 lo lo))) (pow.f64 (+.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 hi hi) (+.f64 hi lo) (*.f64 (+.f64 hi lo) (*.f64 lo lo))) (pow.f64 (+.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 hi hi)) (+.f64 hi lo) (*.f64 (+.f64 hi lo) (*.f64 (neg.f64 lo) lo))) (pow.f64 (+.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 hi hi) (+.f64 hi lo) (*.f64 (+.f64 hi lo) (*.f64 (neg.f64 lo) lo))) (pow.f64 (+.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 hi hi)) (*.f64 (neg.f64 lo) lo)) (+.f64 hi lo))
(/.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 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (-.f64 (/.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 (+.f64 hi lo) #s(literal 3 binary64))) (/.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 (+.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 (/.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal 3 binary64))) (/.f64 (pow.f64 lo #s(literal 9 binary64)) (pow.f64 (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 (*.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))) (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))) (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 (-.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 (+.f64 hi lo) (-.f64 hi lo)) (+.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))) (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)))
(neg.f64 (-.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 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(fma.f64 (/.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (-.f64 hi lo) (*.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 hi (/.f64 hi (+.f64 hi lo)) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(-.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 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 hi lo)
(+.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo))))

eval135.0ms (2.2%)

Memory
-21.2MiB live, 120.0MiB allocated; 28ms collecting garbage
Compiler

Compiled 27 960 to 1 741 computations (93.8% saved)

prune13.0ms (0.2%)

Memory
31.8MiB live, 31.8MiB allocated; 0ms collecting garbage
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New5509559
Fresh000
Picked101
Done000
Total5519560
Accuracy
19.4%
Counts
560 → 9
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 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi)))
9.6%
#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.9%
#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 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#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.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 404 to 248 computations (38.6% saved)

simplify137.0ms (2.3%)

Memory
12.1MiB live, 104.5MiB allocated; 31ms collecting garbage
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.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))
cost-diff0
(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))
cost-diff0
#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)))
cost-diff2
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) 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-diff1
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
cost-diff0
(-.f64 x hi)
cost-diff0
(/.f64 (-.f64 x hi) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
cost-diff0
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033269
057269
192269
2171265
3520262
41779262
55175262
67404262
08207258
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
hi
lo
#s(literal 1 binary64)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
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 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 (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)))
(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))
(-.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))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(/.f64 x (pow.f64 hi #s(literal 3 binary64)))
x
(pow.f64 hi #s(literal 3 binary64))
hi
#s(literal 3 binary64)
lo
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
(/.f64 x hi)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 hi lo)
hi
lo
#s(literal 1 binary64)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.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 (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)) (fma.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 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))
(fma.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(-.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))
(-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) hi) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) hi)
(/.f64 x (pow.f64 hi #s(literal 3 binary64)))
x
(pow.f64 hi #s(literal 3 binary64))
hi
#s(literal 3 binary64)
lo
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
(/.f64 x hi)

localize83.0ms (1.4%)

Memory
-4.2MiB live, 131.8MiB allocated; 13ms collecting garbage
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.20703125
(-.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))
accuracy0.8093326757959891
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
accuracy3.1462816100664495
(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))
accuracy57.84324385572272
#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)))
accuracy0.0078125
(/.f64 (-.f64 x lo) hi)
accuracy0.2265625
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
accuracy1.5702241031297657
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy57.84323638697592
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
accuracy0.0
(-.f64 x hi)
accuracy0.0078125
(/.f64 (-.f64 x hi) lo)
accuracy1.6994990205374503
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy58.139428703650154
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
accuracy52.04764799393532
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.0078125
(/.f64 (-.f64 hi x) lo)
accuracy0.04296875
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
accuracy1.6989052584536806
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
accuracy51.931495731739666
#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)))
Samples
58.0ms256×0valid
Compiler

Compiled 218 to 33 computations (84.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-div: 16.0ms (40.3% of total)
ival-add: 7.0ms (17.6% of total)
ival-sub: 7.0ms (17.6% of total)
ival-mult: 6.0ms (15.1% of total)
ival-pow: 3.0ms (7.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series79.0ms (1.3%)

Memory
-3.7MiB live, 53.2MiB allocated; 27ms collecting garbage
Counts
18 → 170
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
(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)
(/.f64 (-.f64 x lo) hi)
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) 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)))
(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))
(-.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))
(/.f64 (-.f64 hi x) 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))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- x hi) lo)
x
(+ 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 (/ lo hi)) (/ x hi))
(/ x (pow hi 2))
(+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2)))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+ 1 (/ hi lo))
(* -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)))))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) 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 (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* lo (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(- 1 (/ x lo))
(/ x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(+ x (* -1 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))
(/ (- x lo) hi)
(/ (* lo x) (pow hi 3))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 3))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 3))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* -1 hi)
(* hi (- (/ x hi) 1))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(/ (- x lo) (pow hi 2))
(/ (- (+ x (/ (* lo x) hi)) lo) (pow hi 2))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/ -1 hi)
(/ (- (/ x hi) (+ 1 (/ lo hi))) hi)
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) hi)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 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 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(* -1 (/ (+ 1 (* -1 (/ (- x lo) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (- (+ x (/ (* lo x) hi)) lo) hi))) hi))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(- x hi)
(- (* -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))
(* -1 (/ lo (pow hi 2)))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ lo (pow hi 2)))
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* -1 (+ (/ 1 hi) (/ lo (pow hi 2))))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ lo (pow hi 2))))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ 1 (* -1 (/ hi 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 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ lo (pow hi 2))) x)) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi 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 (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
Calls

9 calls:

TimeVariablePointExpression
34.0ms
lo
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (- x hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (/ (- x lo) hi) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- hi x) lo))
10.0ms
x
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (- x hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (/ (- x lo) hi) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- hi x) lo))
6.0ms
hi
@0
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (- x hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (/ (- x lo) hi) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- hi x) lo))
5.0ms
lo
@0
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (- x hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (/ (- x lo) hi) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- hi x) lo))
5.0ms
x
@0
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (- x hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (/ (- x lo) hi) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- hi x) lo))

simplify172.0ms (2.9%)

Memory
-8.6MiB live, 175.8MiB allocated; 30ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05642668
118392491
268522367
084702299
Stop Event
iter limit
node limit
Counts
170 → 169
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))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- x hi) lo)
x
(+ 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 (/ lo hi)) (/ x hi))
(/ x (pow hi 2))
(+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2)))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+ 1 (/ hi lo))
(* -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)))))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) 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 (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* lo (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(- 1 (/ x lo))
(/ x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(+ x (* -1 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))
(/ (- x lo) hi)
(/ (* lo x) (pow hi 3))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 3))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 3))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* -1 hi)
(* hi (- (/ x hi) 1))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(/ (- x lo) (pow hi 2))
(/ (- (+ x (/ (* lo x) hi)) lo) (pow hi 2))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/ -1 hi)
(/ (- (/ x hi) (+ 1 (/ lo hi))) hi)
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) hi)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 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 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(* -1 (/ (+ 1 (* -1 (/ (- x lo) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (- (+ x (/ (* lo x) hi)) lo) hi))) hi))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(- x hi)
(- (* -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))
(* -1 (/ lo (pow hi 2)))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ lo (pow hi 2)))
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* -1 (+ (/ 1 hi) (/ lo (pow hi 2))))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ lo (pow hi 2))))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ 1 (* -1 (/ hi 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 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ lo (pow hi 2))) x)) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi 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 (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
Outputs
(/ 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 (-.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi))) (/.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 (-.f64 (*.f64 (-.f64 (neg.f64 (fma.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (/.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))
(/ (* hi (- hi x)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) lo) lo)
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
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 (/.f64 (-.f64 (-.f64 x hi) lo) hi) lo x)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #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 (/.f64 (/.f64 (-.f64 (-.f64 x hi) lo) hi) hi) lo (/.f64 x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ x (pow hi 2))
(/.f64 (/.f64 x hi) hi)
(+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2)))
(fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (/.f64 (/.f64 x hi) hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo (/.f64 x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) 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)))))
(-.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x hi) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi) lo)))
(- (+ 1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 (+.f64 hi lo) x) 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 (/ hi lo))
(/.f64 (+.f64 hi 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 x lo) hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (*.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 hi) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo)
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo)
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (-.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)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) hi) lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) (*.f64 lo lo))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) 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 (neg.f64 hi) (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo))) lo)) hi) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x))) lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (neg.f64 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 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) (neg.f64 lo)) (/.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 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) 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 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi)))
(* -1 (* lo (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi))))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 (neg.f64 lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi)))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo)) (*.f64 lo lo))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi))) (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) (/.f64 (/.f64 x lo) hi)) lo)) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo) #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi))))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 x lo) (neg.f64 lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (-.f64 x lo) (neg.f64 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 (-.f64 x lo) (neg.f64 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 (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)) lo) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ x (* -1 hi))
(-.f64 x hi)
(/ (* lo (- x lo)) hi)
(/.f64 (*.f64 (-.f64 x lo) lo) hi)
(/ (+ (* 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) hi) lo)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (* lo x) (pow hi 3))
(*.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) x)
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 3))
(/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) hi)
(/ (* (pow lo 2) x) (pow hi 3))
(*.f64 (*.f64 lo lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (*.f64 lo x) lo (*.f64 (*.f64 hi (-.f64 x lo)) lo)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (*.f64 (+.f64 hi lo) (-.f64 x lo)) hi (*.f64 (*.f64 lo x) lo)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 3))
(/.f64 (fma.f64 (-.f64 (-.f64 x hi) lo) hi (*.f64 lo x)) (pow.f64 hi #s(literal 3 binary64)))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi 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) lo) hi))) 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) lo) hi))) hi) (-.f64 x lo))) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) (*.f64 hi hi))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/.f64 (+.f64 hi lo) lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) lo)) hi)
(* -1 hi)
(neg.f64 hi)
(* hi (- (/ x hi) 1))
(*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) 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) (pow hi 2))
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/ (- (+ x (/ (* lo x) hi)) lo) (pow hi 2))
(/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) hi)
(/ (+ x (* -1 lo)) hi)
(/.f64 (-.f64 x lo) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/.f64 (-.f64 x (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 x (*.f64 lo (/.f64 lo hi)))) hi))) hi)
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(/ (- (/ x hi) (+ 1 (/ lo hi))) hi)
(/.f64 (/.f64 (-.f64 (-.f64 x hi) lo) hi) hi)
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) hi)
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) 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 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (/.f64 (*.f64 (-.f64 x lo) lo) hi))) hi)) (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 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)) (*.f64 (*.f64 (-.f64 x lo) lo) lo))) hi)) hi)) (neg.f64 hi))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (neg.f64 hi))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(*.f64 (neg.f64 hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* -1 (/ (+ lo (* -1 x)) hi))
(/.f64 (-.f64 lo x) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(/.f64 (-.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 x (*.f64 lo (/.f64 lo hi)))) hi)) (neg.f64 hi))
(* -1 (/ (+ 1 (* -1 (/ (- x lo) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)) (neg.f64 hi))
(* -1 (/ (+ 1 (* -1 (/ (- (+ x (/ (* lo x) hi)) lo) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi)) (neg.f64 hi))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) lo)))
(* -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 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 x (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) (fma.f64 (/.f64 hi lo) hi hi)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(- x hi)
(-.f64 x hi)
(- (* -1 (/ (pow lo 2) hi)) lo)
(-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(-.f64 (+.f64 x (/.f64 (fma.f64 lo x (*.f64 (neg.f64 lo) lo)) hi)) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(/.f64 (-.f64 (+.f64 x (/.f64 (fma.f64 lo x (*.f64 (neg.f64 lo) lo)) hi)) lo) hi)
(* -1 (/ lo (pow hi 2)))
(/.f64 (neg.f64 lo) (*.f64 hi hi))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ lo (pow hi 2)))
(/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) hi)
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(-.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x x) hi) hi) lo (/.f64 x hi)) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(* -1 (+ (/ 1 hi) (/ lo (pow hi 2))))
(/.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) hi)
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ lo (pow hi 2))))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) #s(literal 1 binary64)) (-.f64 hi lo)) x)
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (fma.f64 (/.f64 hi lo) x x) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x)) x)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) x)
(* x (+ 1 (* -1 (/ hi x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi 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 (+.f64 lo (/.f64 (*.f64 (neg.f64 lo) lo) x)) hi) #s(literal 1 binary64)) (/.f64 lo x)) 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 hi lo) hi) hi) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo) hi) x)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (/.f64 (+.f64 (/.f64 (neg.f64 lo) x) #s(literal 1 binary64)) hi) x)
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x x) hi) hi)
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 (neg.f64 lo) x) #s(literal 1 binary64)) (*.f64 hi hi)) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) x)
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) x x) hi) hi) lo (/.f64 x hi))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(fma.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (+.f64 hi lo) hi) hi) hi) lo (/.f64 (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) x)) x (/.f64 x hi))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ lo (pow hi 2))) x)) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (+.f64 hi lo) hi) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (+.f64 hi lo) hi) hi) hi)) x)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (fma.f64 (/.f64 hi lo) x x) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) x) x (/.f64 x lo)))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 x))
(* -1 (* x (- (/ hi x) 1)))
(*.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(*.f64 (-.f64 (neg.f64 (-.f64 (/.f64 (+.f64 lo (/.f64 (*.f64 (neg.f64 lo) lo) x)) hi) (/.f64 lo x))) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(/.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) (neg.f64 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 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo) hi) x) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo x) hi) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) (/.f64 lo x)) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) hi) lo) (neg.f64 x))) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) hi) x) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) (neg.f64 x))

rewrite195.0ms (3.2%)

Memory
26.3MiB live, 212.6MiB allocated; 35ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033217
057217
1239214
22085213
08832210
Stop Event
iter limit
node limit
iter limit
Counts
18 → 437
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
(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)
(/.f64 (-.f64 x lo) hi)
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) 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)))
(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))
(-.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))
(/.f64 (-.f64 hi x) lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 hi x) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(+.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))))
(+.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))
(+.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 hi))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 hi lo)
(neg.f64 (/.f64 (neg.f64 hi) lo))
(neg.f64 (/.f64 hi (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (pow.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) (/.f64 (-.f64 x hi) lo)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(*.f64 (/.f64 (+.f64 hi x) (+.f64 hi x)) (/.f64 (-.f64 x hi) lo))
(*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 (-.f64 x hi) lo))
(*.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)))) (neg.f64 (+.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 (neg.f64 (-.f64 x hi)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 hi)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo x) (*.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (neg.f64 x) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (-.f64 x (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (neg.f64 x) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x hi))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (/.f64 (+.f64 hi x) 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 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)))
(/.f64 (-.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 lo x) (*.f64 hi lo)) (*.f64 lo 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)
(neg.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))
(neg.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (/.f64 (+.f64 hi x) lo)) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 (+.f64 hi x) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 x 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 (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 (/.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (neg.f64 hi)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 lo x) (*.f64 lo lo)) (/.f64 (*.f64 hi lo) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 hi x) lo)) (/.f64 (*.f64 hi hi) (*.f64 (+.f64 hi x) lo)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)) (/.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) lo) (/.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) lo))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) lo) (/.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) lo))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 hi x) lo)) (/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (+.f64 hi x) lo)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)) (/.f64 (pow.f64 (neg.f64 hi) #s(literal 3 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)))) (neg.f64 (neg.f64 (+.f64 hi x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 (+.f64 hi x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (+.f64 hi x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (fma.f64 hi (+.f64 hi x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) (/.f64 (*.f64 hi hi) (+.f64 hi x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(-.f64 x hi)
(+.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) (/.f64 (*.f64 (neg.f64 hi) hi) (+.f64 hi x)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 (pow.f64 (neg.f64 hi) #s(literal 3 binary64)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (+.f64 (pow.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)))) #s(literal 3 binary64)) (pow.f64 (/.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)))) #s(literal 3 binary64))) (fma.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 (/.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 (/.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 (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 (/.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 (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 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.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 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (neg.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)))))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) 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 (-.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 (+.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 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))) (-.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))) (+.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))))
(fma.f64 (/.f64 (-.f64 x lo) hi) 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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)) (/.f64 (*.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)) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (/.f64 (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)) (+.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 (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 (/.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 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
(-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) (neg.f64 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 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo)) (*.f64 (+.f64 lo x) hi)))
(+.f64 (/.f64 (*.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)) hi)) (/.f64 (*.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 x 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 (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 (/.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 (pow.f64 (-.f64 x 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 (*.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x)) (*.f64 hi (+.f64 lo x))) (/.f64 (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) (*.f64 hi (+.f64 lo x))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))) (/.f64 (*.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 (/.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 (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 (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 (/.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 (neg.f64 (-.f64 x lo)) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(+.f64 (-.f64 x 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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi))
(*.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))) (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 (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))))))
(/.f64 (fma.f64 (-.f64 x lo) lo (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 (-.f64 x lo) lo)) (*.f64 hi hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) 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 (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 (-.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) (neg.f64 (neg.f64 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 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.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 (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 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(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 (/.f64 lo (fabs.f64 hi)) (/.f64 (-.f64 x lo) (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) (fabs.f64 hi)) (/.f64 lo (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)))
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
(-.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(-.f64 (/.f64 (/.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))) hi) (/.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) hi))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
(-.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) lo) hi))
(-.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)) hi))
(+.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 x lo) hi))))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 x lo) hi))))))
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 (-.f64 x lo))) (*.f64 hi (neg.f64 hi))))
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi (-.f64 x lo)) (*.f64 hi hi)))
(+.f64 (/.f64 (pow.f64 (-.f64 x 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 (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 (/.f64 (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 (pow.f64 (-.f64 x 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 (/.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)))) hi) (/.f64 (/.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)))) hi))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)) (/.f64 (*.f64 (neg.f64 (-.f64 x lo)) (-.f64 x lo)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(+.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)))
(*.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 x lo) hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.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 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (/.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (-.f64 x lo) hi)
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) hi)) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(-.f64 (/.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) hi)) (/.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 hi) hi)))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) hi)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (+.f64 lo x) hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)) hi)
(/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi))
(/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi))) hi)
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 lo x) (neg.f64 hi) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (neg.f64 hi))))) (neg.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 lo x) hi (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)))) (neg.f64 (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 lo x) (*.f64 hi hi) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 x lo)))) (neg.f64 (pow.f64 hi #s(literal 5 binary64))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (neg.f64 hi) (*.f64 lo x)))) (neg.f64 (*.f64 (neg.f64 hi) (pow.f64 hi #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 hi #s(literal 3 binary64)) (*.f64 hi (*.f64 lo x)))) (neg.f64 (*.f64 hi (pow.f64 hi #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) (*.f64 lo x)))) (neg.f64 (pow.f64 hi #s(literal 5 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 lo x) (neg.f64 hi) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (neg.f64 hi)))) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 lo x) hi (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi))) (pow.f64 hi #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 lo x) (*.f64 hi hi) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 x lo))) (pow.f64 hi #s(literal 5 binary64)))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (neg.f64 hi) (*.f64 lo x))) (*.f64 (neg.f64 hi) (pow.f64 hi #s(literal 3 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 hi #s(literal 3 binary64)) (*.f64 hi (*.f64 lo x))) (*.f64 hi (pow.f64 hi #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) (*.f64 lo x))) (pow.f64 hi #s(literal 5 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 (neg.f64 x) (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 lo (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 (neg.f64 x) (*.f64 hi hi)) (/.f64 lo (neg.f64 hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 lo (neg.f64 (*.f64 hi hi))) (/.f64 (neg.f64 x) hi) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 lo (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 (neg.f64 x) (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 lo (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 x (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo))
(fma.f64 (/.f64 x (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 lo (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 (neg.f64 x) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 (neg.f64 x) hi) (/.f64 lo (neg.f64 (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 lo (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 x (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 lo (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 x hi) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 x (*.f64 hi hi)) (/.f64 lo hi) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 lo hi) (/.f64 x (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 x hi) (/.f64 lo (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 x (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi))) (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi))))
(-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 (neg.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) lo))
(-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (pow.f64 hi #s(literal 3 binary64))) (*.f64 (neg.f64 hi) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (*.f64 (neg.f64 hi) (*.f64 lo x)) (*.f64 (neg.f64 hi) (pow.f64 hi #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 hi #s(literal 3 binary64))) (*.f64 hi (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (*.f64 hi (*.f64 lo x)) (*.f64 hi (pow.f64 hi #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 hi #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 lo x)) (pow.f64 hi #s(literal 5 binary64))))
(+.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64)))))) (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64)))))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64)))))))
(+.f64 (/.f64 (*.f64 (*.f64 lo x) (neg.f64 hi)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (neg.f64 hi))) (/.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (neg.f64 hi))) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (neg.f64 hi))))
(+.f64 (/.f64 (*.f64 (*.f64 lo x) hi) (pow.f64 hi #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)) (pow.f64 hi #s(literal 4 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 lo x) (*.f64 hi hi)) (pow.f64 hi #s(literal 5 binary64))) (/.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64))))
(+.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi))) (/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi))))
(+.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(+.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo (/.f64 x hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #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 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #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 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) (/.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) (/.f64 x hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) (*.f64 lo (/.f64 x hi)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) (/.f64 x hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) (*.f64 lo (/.f64 x hi))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo (/.f64 x hi))
(fma.f64 lo (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) (/.f64 x hi))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) (/.f64 x hi))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) (/.f64 x hi))))
(-.f64 (/.f64 x hi) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi)) lo))
(-.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi)))
(+.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) (*.f64 lo (/.f64 x hi)))))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) (*.f64 lo (/.f64 x hi)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) (*.f64 lo (/.f64 x hi)))))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) (*.f64 lo (/.f64 x hi)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #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 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) (/.f64 x hi))) (/.f64 (*.f64 (neg.f64 (/.f64 x hi)) (/.f64 x hi)) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) (/.f64 x hi))))
(+.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (pow.f64 hi #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (pow.f64 hi #s(literal -1 binary64)))))))
(/.f64 (+.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) hi)
(/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (neg.f64 hi)) (*.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 hi #s(literal 1 binary64))) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 x lo) (neg.f64 hi)) (*.f64 (*.f64 hi hi) #s(literal -1 binary64))) (*.f64 lo (neg.f64 x))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 x lo) (neg.f64 hi)) (*.f64 (*.f64 hi hi) #s(literal -1 binary64))) (*.f64 (neg.f64 x) lo)) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 x lo) (neg.f64 hi)) (*.f64 (*.f64 hi hi) #s(literal -1 binary64))) (neg.f64 (*.f64 lo x))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 x lo) hi) (*.f64 (*.f64 hi hi) #s(literal 1 binary64))) (*.f64 lo x)) (pow.f64 hi #s(literal 3 binary64)))
(/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 (*.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (neg.f64 hi)) (*.f64 (neg.f64 hi) #s(literal -1 binary64)))) (*.f64 hi hi))
(/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 hi #s(literal 1 binary64)))) (*.f64 hi hi))
(/.f64 (fma.f64 lo (neg.f64 x) (-.f64 (*.f64 (-.f64 x lo) (neg.f64 hi)) (*.f64 (*.f64 hi hi) #s(literal -1 binary64)))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (fma.f64 (neg.f64 x) lo (-.f64 (*.f64 (-.f64 x lo) (neg.f64 hi)) (*.f64 (*.f64 hi hi) #s(literal -1 binary64)))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (+.f64 (neg.f64 (*.f64 lo x)) (-.f64 (*.f64 (-.f64 x lo) (neg.f64 hi)) (*.f64 (*.f64 hi hi) #s(literal -1 binary64)))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (fma.f64 lo x (-.f64 (*.f64 (-.f64 x lo) hi) (*.f64 (*.f64 hi hi) #s(literal 1 binary64)))) (pow.f64 hi #s(literal 3 binary64)))
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) (neg.f64 hi)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) hi) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (neg.f64 hi)) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) hi) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) hi)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) (neg.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64)))) (neg.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) (neg.f64 hi)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal -1 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) hi) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) hi))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (neg.f64 hi)) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) hi) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (neg.f64 x) (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 lo (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 (neg.f64 x) (*.f64 hi hi)) (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 lo (neg.f64 (*.f64 hi hi))) (/.f64 (neg.f64 x) hi) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 lo (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 (neg.f64 x) (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 lo (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 x (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (/.f64 (-.f64 x lo) hi) hi) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (/.f64 (-.f64 x lo) hi) hi) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 x (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 lo (neg.f64 (pow.f64 hi #s(literal 3/2 binary64)))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 (neg.f64 x) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 (neg.f64 x) hi) (/.f64 lo (neg.f64 (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 lo (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 x (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 lo (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 x hi) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 x (*.f64 hi hi)) (/.f64 lo hi) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 lo hi) (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 x hi) (/.f64 lo (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 x (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) (neg.f64 hi)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) (neg.f64 hi))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) (neg.f64 hi))))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) hi) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) hi)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) hi)))
(-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (neg.f64 hi)) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) (neg.f64 hi))) (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) (neg.f64 hi))))
(-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) hi) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) hi)) (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 lo x) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))) (/.f64 (pow.f64 hi #s(literal -2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 3 binary64)) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64)))) (/.f64 (pow.f64 hi #s(literal -3 binary64)) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) (pow.f64 hi #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))))
(+.f64 (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo x) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))) (/.f64 (*.f64 (neg.f64 (pow.f64 hi #s(literal -1 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo))
(+.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(+.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (+.f64 hi x) (+.f64 hi x)) (/.f64 (-.f64 hi x) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 hi x)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) x))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi lo) (*.f64 lo x))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 x)) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 hi) (neg.f64 x)) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) x) lo)
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (/.f64 (+.f64 hi x) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 hi x))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) x)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 (+.f64 hi x) lo))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo))
(/.f64 (neg.f64 (-.f64 hi x)) (neg.f64 lo))
(/.f64 (-.f64 hi x) lo)
(neg.f64 (/.f64 (neg.f64 (-.f64 hi x)) lo))
(neg.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(-.f64 (/.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) x) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo)))
(-.f64 (/.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))) lo) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 (+.f64 hi x) lo)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (/.f64 (+.f64 hi x) lo)))
(-.f64 (/.f64 (*.f64 hi lo) (*.f64 lo lo)) (/.f64 (*.f64 lo x) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 hi hi) (*.f64 (+.f64 hi x) lo)) (/.f64 (*.f64 x x) (*.f64 (+.f64 hi x) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) lo) (/.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) lo))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(+.f64 (/.f64 (*.f64 hi hi) (*.f64 (+.f64 hi x) lo)) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (+.f64 hi x) lo)))

eval110.0ms (1.8%)

Memory
-27.6MiB live, 107.4MiB allocated; 19ms collecting garbage
Compiler

Compiled 26 564 to 2 992 computations (88.7% saved)

prune24.0ms (0.4%)

Memory
-7.3MiB live, 47.7MiB allocated; 6ms collecting garbage
Pruning

18 alts after pruning (16 fresh and 2 done)

PrunedKeptTotal
New61515630
Fresh314
Picked325
Done000
Total62118639
Accuracy
20.5%
Counts
639 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#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.6%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) hi)) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
9.6%
#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)) (/.f64 (-.f64 x lo) hi))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)))))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 x lo) hi))))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 x lo) hi)))))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi)))
9.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 1 731 to 625 computations (63.9% saved)

simplify118.0ms (2%)

Memory
10.2MiB live, 144.1MiB allocated; 16ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
cost-diff2
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
cost-diff2
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi)))
cost-diff0
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
cost-diff0
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
cost-diff0
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
cost-diff0
(/.f64 x lo)
cost-diff0
#s(approx (/ (- x hi) lo) (/.f64 x lo))
cost-diff0
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
cost-diff0
(/.f64 (/.f64 hi lo) lo)
cost-diff0
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
cost-diff0
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052610
081610
1149595
2382595
31658591
08711568
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
hi
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
lo
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(literal 1 binary64)
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(/.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
hi
x
lo
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi)))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
(/.f64 (+.f64 hi lo) hi)
(+.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))
(+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)))
(pow.f64 (/.f64 x hi) #s(literal 3 binary64))
(/.f64 x hi)
x
hi
#s(literal 3 binary64)
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi)
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(/.f64 lo hi)
lo
(-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#s(literal 1 binary64)
(fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
hi
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
lo
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(literal 1 binary64)
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(/.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
hi
x
lo
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (/.f64 (+.f64 hi lo) hi) hi) (-.f64 x lo)))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(*.f64 (/.f64 (/.f64 (+.f64 hi lo) hi) hi) (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
(/.f64 (+.f64 hi lo) hi)
(+.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) x) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) x) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))
(+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)))
(+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))
(pow.f64 (/.f64 x hi) #s(literal 3 binary64))
(/.f64 x hi)
x
hi
#s(literal 3 binary64)
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
(*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi)
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64))
(/.f64 lo hi)
lo
(-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#s(literal 1 binary64)
(fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) x) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
(/.f64 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) x) hi)
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))
#s(literal 2 binary64)

localize231.0ms (3.8%)

Memory
23.4MiB live, 175.2MiB allocated; 38ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.7120477051372827
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))
accuracy1.547021426999384
(-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
accuracy3.1469885425944715
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
accuracy57.84324385572272
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
accuracy0.0
(+.f64 hi lo)
accuracy0.0078125
(/.f64 (-.f64 x lo) hi)
accuracy0.32421875
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
accuracy57.84323638697592
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi)))
accuracy0.09765625
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
accuracy0.986538122357831
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
accuracy49.38855037831109
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
accuracy51.931495731739666
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
accuracy0.0
(/.f64 x lo)
accuracy1.6994990205374503
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
accuracy58.139428703650154
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
accuracy61.71965977222483
#s(approx (/ (- x hi) lo) (/.f64 x lo))
accuracy0.09375
(/.f64 (/.f64 hi lo) lo)
accuracy0.982631872357831
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
accuracy49.387236336897764
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
accuracy51.931495731739666
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
Samples
185.0ms256×0valid
Compiler

Compiled 456 to 44 computations (90.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-div: 32.0ms (46.5% of total)
ival-mult: 10.0ms (14.5% of total)
ival-sub: 8.0ms (11.6% of total)
ival-pow: 8.0ms (11.6% of total)
ival-add: 7.0ms (10.2% of total)
ival-pow2: 2.0ms (2.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series131.0ms (2.2%)

Memory
-28.2MiB live, 111.8MiB allocated; 30ms collecting garbage
Counts
24 → 245
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(/.f64 (/.f64 hi lo) lo)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(/.f64 x lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi)))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))
(+.f64 hi lo)
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
(-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))
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))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi (pow lo 2))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- x hi) lo)
(/ x lo)
(/ (- hi x) (pow lo 2))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(- (/ x hi) 1)
(- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)
(+ (* lo (- (/ 1 hi) (/ x (pow hi 2)))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) (/ 1 hi)) (/ x (pow hi 2)))) (/ x hi))
(+ (* lo (- (+ (* -1 (* lo (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (* lo (- (/ (pow (- (/ x hi) 1) 3) (* hi (pow x 2))) (+ (* -1 (/ (* hi (* (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)) (- (/ 1 hi) (/ x (pow hi 2))))) x)) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ x (pow hi 2)) (/ 1 hi))) (* hi x))) (/ (* (pow hi 2) (* (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) (pow x 2)))))) (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
hi
(+ hi lo)
(/ (* lo (- (/ x hi) 1)) hi)
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(/ (* (pow lo 3) (pow (- (/ x hi) 1) 3)) (pow hi 3))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (+ (* lo (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (+ (* lo (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (+ (/ (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3)) (pow hi 3)) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
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 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ 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 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (/ 1 (pow hi 2)) (/ x (pow hi 3))))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ x (* hi (pow lo 2))))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(/ (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))) hi)
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (* (pow lo 2) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (+ (/ 1 (pow hi 2)) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi)))))))))
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (* (pow lo 2) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (/ (pow (- (/ x hi) 1) 3) (* hi (* (pow lo 3) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (- (/ x (pow hi 2)) (/ 1 hi)))) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (- (/ x (pow hi 2)) (/ 1 hi)))))) (* (pow lo 3) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (+ (/ 1 (pow hi 2)) (+ (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi)))) (+ (/ (* x (- (/ 1 hi) (/ x (pow hi 2)))) (* (pow lo 3) (- (/ x (pow hi 2)) (/ 1 hi)))) (/ (* (pow hi 2) (* (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi))))) (* (pow lo 3) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)))))))))))
lo
(* lo (+ 1 (/ hi lo)))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(/ (* (pow lo 6) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3)) (pow hi 3))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3)))))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2)))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (+ (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2))) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3)))))))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2)))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (+ (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2))) (+ (/ (pow (- (/ x hi) 1) 3) (* (pow hi 3) (pow lo 3))) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3))))))))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(* (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 (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))))
(/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi)
(* (pow lo 2) (- (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(* (pow lo 2) (- (* -1 (/ (- (* -1 (/ x (* hi lo))) (* -1 (- (/ x (pow hi 2)) (/ 1 hi)))) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(* -1 (/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) lo))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (* -1 (/ (pow (- (/ x hi) 1) 3) (* hi (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2)))) (+ (* -1 (/ (* x (- (/ x (pow hi 2)) (/ 1 hi))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (+ (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ (* (pow hi 2) (* (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))))) lo))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) lo))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(* -1 (/ (* (pow lo 6) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))
(* (pow lo 6) (+ (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3))) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (* (pow hi 3) lo))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (* (pow hi 3) lo)))))
(* (pow lo 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (* (pow hi 3) lo))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (* (pow hi 3) lo)))) lo)) (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3)))))
(* (pow lo 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (/ (pow (- (/ x hi) 1) 3) (* (pow hi 3) lo))) lo))) lo)) (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3)))))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(- 1 (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(* -1 (/ (* hi x) (pow lo 2)))
(* hi (+ (* -1 (/ x (pow lo 2))) (/ hi (pow lo 2))))
(* -1 (/ x (pow lo 2)))
(+ (* -1 (/ x (pow lo 2))) (/ hi (pow lo 2)))
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (- x lo) hi)
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 2))
(* -1 (/ (* (pow lo 2) x) (pow hi 3)))
(/ (- (* -1 (* hi (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (- (* hi (- (* hi (- x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (- (* -1 lo) (* -1 x))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (- (+ (* -1 lo) (* hi (- (+ (* -4 (/ (- x lo) x)) (/ (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)) (* lo (pow x 2)))) (+ (* -2 (/ (- x lo) x)) (+ (* -1 (/ (- x lo) lo)) (+ (* 2 (/ (* (- x lo) (- (* -1 lo) (* -1 x))) (* lo x))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- x lo)) (* (pow lo 3) (pow x 2))))))))) (* -1 x))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (- (+ x (* -1 hi)) lo) hi)
(/ (* (pow lo 6) (pow x 3)) (pow hi 9))
(/ (+ (* hi (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo)))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/ (+ (* hi (+ (* hi (* (pow lo 3) (+ (* -1 (* (pow lo 2) (pow x 2))) (+ (* 2 (* lo (* x (pow (- x lo) 2)))) (* lo (* x (+ (* -2 (* lo x)) (pow (- x lo) 2)))))))) (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo))))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/ (+ (* hi (+ (* hi (+ (* hi (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))))) (* (pow lo 3) (+ (* -1 (* (pow lo 2) (pow x 2))) (+ (* 2 (* lo (* x (pow (- x lo) 2)))) (* lo (* x (+ (* -2 (* lo x)) (pow (- x lo) 2))))))))) (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo))))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/ (- (+ 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) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (pow lo 2))))
(* hi (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (pow lo 2))))
-1
(- (/ x hi) (+ 1 (/ lo hi)))
(- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi)))
(/ (- x (* -1 lo)) hi)
(/ (- (+ x (* -1 (/ (* lo (- x lo)) hi))) (* -1 lo)) hi)
(/ (- (+ x (* -1 (/ (* (pow lo 2) x) (pow hi 2)))) (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ (* -1 (pow lo 3)) (pow x 3)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2))))
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2))))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) hi)
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (* (pow hi 2) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))))) hi)
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2))))))) (+ (* 2 (/ (* (pow lo 3) (* x (* (+ (* -1 (pow lo 3)) (pow x 3)) (- x lo)))) (* (pow hi 3) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* x (- x (* -1 lo))) (pow lo 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (* (pow hi 2) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))))))))) hi)
(* hi (+ 1 (/ lo hi)))
(/ (+ (* -1 lo) (/ (* lo (- x lo)) hi)) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(* -1 (/ (pow lo 3) (pow hi 3)))
(/ (+ (* -1 (pow lo 3)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi)) (pow hi 3))
(/ (+ (* -1 (pow lo 3)) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (pow hi 2)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi))) (pow hi 3))
(/ (+ (* -1 (pow lo 3)) (+ (/ (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)))) (pow hi 3)) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (pow hi 2)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi)))) (pow hi 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))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi (pow lo 2))) (/ 1 (pow lo 2)))))
(- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1)
(* -1 (/ (- (* -1 x) lo) hi))
(* -1 (/ (- (+ (* -1 x) (/ (* lo (- x lo)) hi)) lo) hi))
(* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow lo 2) x) hi)) (* lo (- x lo))) hi))) lo) hi))
(* -1 (/ (+ (* -1 (pow x 3)) (pow lo 3)) (* hi (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))) (+ (* 2 (* lo (* x (- x lo)))) (* lo (* x (- (* 2 x) (* 2 lo))))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (* -2 (/ (* (pow lo 3) (* x (* (+ (* -1 (pow x 3)) (pow lo 3)) (- x lo)))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))) hi))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
(* -1 (/ (+ lo (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi))) hi))
(* -1 (/ (+ (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) hi) (pow lo 3)) (pow hi 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo)))))) (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) hi)) hi)) (pow lo 3)) (pow hi 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo)))))) (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x))))) (/ (* (pow lo 3) (+ (* -1 (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))) (+ (* 2 (* lo (* x (- x lo)))) (* lo (* x (- (* 2 x) (* 2 lo))))))) hi)) hi))) hi)) (pow lo 3)) (pow hi 3)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ (pow hi 2) (pow lo 2)))
(* -1 (/ (* lo (+ hi lo)) (pow hi 2)))
(+ (* -1 (/ (* lo (+ hi lo)) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(- x lo)
(* -1 (+ 1 (/ lo hi)))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (+ 1 (/ lo hi)))
(/ (* lo (+ 1 (/ lo hi))) hi)
(- (* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi))) (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)))
(* -1 (/ (* lo (+ 1 (/ lo hi))) hi))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (+ (* x (- (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (+ (* x (- (+ (* x (- (/ (* (pow hi 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))) (+ (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))) (/ (* (pow hi 2) (* (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi))
(* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3)))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (/ (* (pow lo 3) (* x (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))))) (pow hi 3)))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (* x (+ (/ (* (pow lo 3) (* x (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)))))) (pow hi 3)) (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (pow hi 3)))))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (* x (+ (* x (+ (/ (* (pow lo 3) (* x (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3))) (pow hi 3)) (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (pow hi 3)))) (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (pow hi 3)))))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (/ x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ (pow hi 2) (* (pow lo 2) x))))
(* x (- (/ hi (* (pow lo 2) x)) (/ 1 (pow lo 2))))
(/ (* x (+ hi lo)) (pow hi 2))
(* x (+ (* -1 (/ (* lo (+ hi lo)) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* x (- (+ (/ 1 hi) (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(/ (* x (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))
(* x (- (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))))
(* x (- (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))))) (+ (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (* (pow x 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))))))))
(* x (- (+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (* (pow hi 3) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))) (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))))) (+ (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))))) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (* (pow x 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))))) (* (pow hi 2) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))))))))
(/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi)
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(/ (* (pow lo 3) (* (pow x 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3))) (pow hi 3))
(* (pow x 3) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))
(* (pow x 3) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (pow x 2))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))))
(* (pow x 3) (+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (* (pow hi 3) (pow x 3)))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (pow x 2))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ hi lo) (pow hi 2))) (/ (* lo (+ hi lo)) (* (pow hi 2) x)))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ lo hi)) 1) x))) (/ 1 hi))))
(* x (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))
(* -1 (* x (- (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))))
(* -1 (/ (* x (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo hi)) 1) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) (* (pow hi 2) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(* -1 (/ (* lo (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) hi))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(* -1 (/ (* (pow lo 3) (* (pow x 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3))) (pow hi 3)))
(* -1 (* (pow x 3) (+ (* -1 (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) x))) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) x))) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (pow hi 3))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow lo 3) (pow (- (* -1 (/ lo hi)) 1) 3)) (* (pow hi 3) x))) (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (pow hi 3))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (pow hi 3))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
Calls

9 calls:

TimeVariablePointExpression
20.0ms
hi
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* hi (/ (/ hi lo) lo)) (/ (/ hi lo) lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (/ x lo) (/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ (/ (- hi x) lo) lo) hi) (/ (/ (- hi x) lo) lo) (/ (- x lo) (- hi lo)) (* (/ (- x lo) hi) (/ (+ hi lo) hi)) (/ (- x lo) hi) (- x lo) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/ (- x lo) (- hi lo)) (/ (+ (pow (/ x hi) 3) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3)) (+ (* (/ x hi) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo))) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 2))) (+ hi lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (- (/ (- x lo) hi) 1) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3))
10.0ms
lo
@0
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* hi (/ (/ hi lo) lo)) (/ (/ hi lo) lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (/ x lo) (/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ (/ (- hi x) lo) lo) hi) (/ (/ (- hi x) lo) lo) (/ (- x lo) (- hi lo)) (* (/ (- x lo) hi) (/ (+ hi lo) hi)) (/ (- x lo) hi) (- x lo) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/ (- x lo) (- hi lo)) (/ (+ (pow (/ x hi) 3) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3)) (+ (* (/ x hi) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo))) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 2))) (+ hi lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (- (/ (- x lo) hi) 1) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3))
10.0ms
x
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* hi (/ (/ hi lo) lo)) (/ (/ hi lo) lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (/ x lo) (/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ (/ (- hi x) lo) lo) hi) (/ (/ (- hi x) lo) lo) (/ (- x lo) (- hi lo)) (* (/ (- x lo) hi) (/ (+ hi lo) hi)) (/ (- x lo) hi) (- x lo) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/ (- x lo) (- hi lo)) (/ (+ (pow (/ x hi) 3) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3)) (+ (* (/ x hi) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo))) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 2))) (+ hi lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (- (/ (- x lo) hi) 1) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3))
10.0ms
x
@inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* hi (/ (/ hi lo) lo)) (/ (/ hi lo) lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (/ x lo) (/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ (/ (- hi x) lo) lo) hi) (/ (/ (- hi x) lo) lo) (/ (- x lo) (- hi lo)) (* (/ (- x lo) hi) (/ (+ hi lo) hi)) (/ (- x lo) hi) (- x lo) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/ (- x lo) (- hi lo)) (/ (+ (pow (/ x hi) 3) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3)) (+ (* (/ x hi) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo))) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 2))) (+ hi lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (- (/ (- x lo) hi) 1) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3))
8.0ms
x
@0
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* hi (/ (/ hi lo) lo)) (/ (/ hi lo) lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (/ x lo) (/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ (/ (- hi x) lo) lo) hi) (/ (/ (- hi x) lo) lo) (/ (- x lo) (- hi lo)) (* (/ (- x lo) hi) (/ (+ hi lo) hi)) (/ (- x lo) hi) (- x lo) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/ (- x lo) (- hi lo)) (/ (+ (pow (/ x hi) 3) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3)) (+ (* (/ x hi) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo))) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 2))) (+ hi lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (- (/ (- x lo) hi) 1) (pow (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) 3))

simplify214.0ms (3.5%)

Memory
27.9MiB live, 212.0MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0140115469
1501614761
0814414316
Stop Event
iter limit
node limit
Counts
245 → 242
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))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi (pow lo 2))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- x hi) lo)
(/ x lo)
(/ (- hi x) (pow lo 2))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(- (/ x hi) 1)
(- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)
(+ (* lo (- (/ 1 hi) (/ x (pow hi 2)))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) (/ 1 hi)) (/ x (pow hi 2)))) (/ x hi))
(+ (* lo (- (+ (* -1 (* lo (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (* lo (- (/ (pow (- (/ x hi) 1) 3) (* hi (pow x 2))) (+ (* -1 (/ (* hi (* (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)) (- (/ 1 hi) (/ x (pow hi 2))))) x)) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ x (pow hi 2)) (/ 1 hi))) (* hi x))) (/ (* (pow hi 2) (* (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) (pow x 2)))))) (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
hi
(+ hi lo)
(/ (* lo (- (/ x hi) 1)) hi)
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(/ (* (pow lo 3) (pow (- (/ x hi) 1) 3)) (pow hi 3))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (+ (* lo (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (+ (* lo (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (+ (/ (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3)) (pow hi 3)) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
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 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ 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 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (/ 1 (pow hi 2)) (/ x (pow hi 3))))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ x (* hi (pow lo 2))))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(/ (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))) hi)
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (* (pow lo 2) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (+ (/ 1 (pow hi 2)) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi)))))))))
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (* (pow lo 2) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (/ (pow (- (/ x hi) 1) 3) (* hi (* (pow lo 3) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (- (/ x (pow hi 2)) (/ 1 hi)))) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (- (/ x (pow hi 2)) (/ 1 hi)))))) (* (pow lo 3) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (+ (/ 1 (pow hi 2)) (+ (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi)))) (+ (/ (* x (- (/ 1 hi) (/ x (pow hi 2)))) (* (pow lo 3) (- (/ x (pow hi 2)) (/ 1 hi)))) (/ (* (pow hi 2) (* (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi))))) (* (pow lo 3) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)))))))))))
lo
(* lo (+ 1 (/ hi lo)))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(/ (* (pow lo 6) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3)) (pow hi 3))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3)))))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2)))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (+ (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2))) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3)))))))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2)))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (+ (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2))) (+ (/ (pow (- (/ x hi) 1) 3) (* (pow hi 3) (pow lo 3))) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3))))))))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(* (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 (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))))
(/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi)
(* (pow lo 2) (- (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(* (pow lo 2) (- (* -1 (/ (- (* -1 (/ x (* hi lo))) (* -1 (- (/ x (pow hi 2)) (/ 1 hi)))) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(* -1 (/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) lo))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (* -1 (/ (pow (- (/ x hi) 1) 3) (* hi (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2)))) (+ (* -1 (/ (* x (- (/ x (pow hi 2)) (/ 1 hi))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (+ (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ (* (pow hi 2) (* (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))))) lo))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) lo))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(* -1 (/ (* (pow lo 6) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))
(* (pow lo 6) (+ (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3))) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (* (pow hi 3) lo))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (* (pow hi 3) lo)))))
(* (pow lo 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (* (pow hi 3) lo))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (* (pow hi 3) lo)))) lo)) (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3)))))
(* (pow lo 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (/ (pow (- (/ x hi) 1) 3) (* (pow hi 3) lo))) lo))) lo)) (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3)))))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(- 1 (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(* -1 (/ (* hi x) (pow lo 2)))
(* hi (+ (* -1 (/ x (pow lo 2))) (/ hi (pow lo 2))))
(* -1 (/ x (pow lo 2)))
(+ (* -1 (/ x (pow lo 2))) (/ hi (pow lo 2)))
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (- x lo) hi)
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 2))
(* -1 (/ (* (pow lo 2) x) (pow hi 3)))
(/ (- (* -1 (* hi (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (- (* hi (- (* hi (- x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (- (* -1 lo) (* -1 x))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (- (+ (* -1 lo) (* hi (- (+ (* -4 (/ (- x lo) x)) (/ (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)) (* lo (pow x 2)))) (+ (* -2 (/ (- x lo) x)) (+ (* -1 (/ (- x lo) lo)) (+ (* 2 (/ (* (- x lo) (- (* -1 lo) (* -1 x))) (* lo x))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- x lo)) (* (pow lo 3) (pow x 2))))))))) (* -1 x))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (- (+ x (* -1 hi)) lo) hi)
(/ (* (pow lo 6) (pow x 3)) (pow hi 9))
(/ (+ (* hi (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo)))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/ (+ (* hi (+ (* hi (* (pow lo 3) (+ (* -1 (* (pow lo 2) (pow x 2))) (+ (* 2 (* lo (* x (pow (- x lo) 2)))) (* lo (* x (+ (* -2 (* lo x)) (pow (- x lo) 2)))))))) (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo))))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/ (+ (* hi (+ (* hi (+ (* hi (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))))) (* (pow lo 3) (+ (* -1 (* (pow lo 2) (pow x 2))) (+ (* 2 (* lo (* x (pow (- x lo) 2)))) (* lo (* x (+ (* -2 (* lo x)) (pow (- x lo) 2))))))))) (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo))))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/ (- (+ 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) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (pow lo 2))))
(* hi (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (pow lo 2))))
-1
(- (/ x hi) (+ 1 (/ lo hi)))
(- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi)))
(/ (- x (* -1 lo)) hi)
(/ (- (+ x (* -1 (/ (* lo (- x lo)) hi))) (* -1 lo)) hi)
(/ (- (+ x (* -1 (/ (* (pow lo 2) x) (pow hi 2)))) (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ (* -1 (pow lo 3)) (pow x 3)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2))))
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2))))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) hi)
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (* (pow hi 2) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))))) hi)
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2))))))) (+ (* 2 (/ (* (pow lo 3) (* x (* (+ (* -1 (pow lo 3)) (pow x 3)) (- x lo)))) (* (pow hi 3) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* x (- x (* -1 lo))) (pow lo 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (* (pow hi 2) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))))))))) hi)
(* hi (+ 1 (/ lo hi)))
(/ (+ (* -1 lo) (/ (* lo (- x lo)) hi)) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(* -1 (/ (pow lo 3) (pow hi 3)))
(/ (+ (* -1 (pow lo 3)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi)) (pow hi 3))
(/ (+ (* -1 (pow lo 3)) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (pow hi 2)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi))) (pow hi 3))
(/ (+ (* -1 (pow lo 3)) (+ (/ (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)))) (pow hi 3)) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (pow hi 2)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi)))) (pow hi 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))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi (pow lo 2))) (/ 1 (pow lo 2)))))
(- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1)
(* -1 (/ (- (* -1 x) lo) hi))
(* -1 (/ (- (+ (* -1 x) (/ (* lo (- x lo)) hi)) lo) hi))
(* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow lo 2) x) hi)) (* lo (- x lo))) hi))) lo) hi))
(* -1 (/ (+ (* -1 (pow x 3)) (pow lo 3)) (* hi (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))) (+ (* 2 (* lo (* x (- x lo)))) (* lo (* x (- (* 2 x) (* 2 lo))))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (* -2 (/ (* (pow lo 3) (* x (* (+ (* -1 (pow x 3)) (pow lo 3)) (- x lo)))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))) hi))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
(* -1 (/ (+ lo (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi))) hi))
(* -1 (/ (+ (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) hi) (pow lo 3)) (pow hi 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo)))))) (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) hi)) hi)) (pow lo 3)) (pow hi 3)))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo)))))) (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x))))) (/ (* (pow lo 3) (+ (* -1 (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))) (+ (* 2 (* lo (* x (- x lo)))) (* lo (* x (- (* 2 x) (* 2 lo))))))) hi)) hi))) hi)) (pow lo 3)) (pow hi 3)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ (pow hi 2) (pow lo 2)))
(* -1 (/ (* lo (+ hi lo)) (pow hi 2)))
(+ (* -1 (/ (* lo (+ hi lo)) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(- x lo)
(* -1 (+ 1 (/ lo hi)))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (+ 1 (/ lo hi)))
(/ (* lo (+ 1 (/ lo hi))) hi)
(- (* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi))) (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)))
(* -1 (/ (* lo (+ 1 (/ lo hi))) hi))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (+ (* x (- (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (+ (* x (- (+ (* x (- (/ (* (pow hi 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))) (+ (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))) (/ (* (pow hi 2) (* (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi))
(* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3)))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (/ (* (pow lo 3) (* x (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))))) (pow hi 3)))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (* x (+ (/ (* (pow lo 3) (* x (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)))))) (pow hi 3)) (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (pow hi 3)))))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (* x (+ (* x (+ (/ (* (pow lo 3) (* x (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3))) (pow hi 3)) (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (pow hi 3)))) (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (pow hi 3)))))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (/ x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ (pow hi 2) (* (pow lo 2) x))))
(* x (- (/ hi (* (pow lo 2) x)) (/ 1 (pow lo 2))))
(/ (* x (+ hi lo)) (pow hi 2))
(* x (+ (* -1 (/ (* lo (+ hi lo)) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* x (- (+ (/ 1 hi) (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(/ (* x (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))
(* x (- (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))))
(* x (- (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))))) (+ (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (* (pow x 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))))))))
(* x (- (+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (* (pow hi 3) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))) (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))))) (+ (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))))) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (* (pow x 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))))) (* (pow hi 2) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))))))))
(/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi)
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(/ (* (pow lo 3) (* (pow x 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3))) (pow hi 3))
(* (pow x 3) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))
(* (pow x 3) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (pow x 2))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))))
(* (pow x 3) (+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (* (pow hi 3) (pow x 3)))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (pow x 2))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ hi lo) (pow hi 2))) (/ (* lo (+ hi lo)) (* (pow hi 2) x)))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ lo hi)) 1) x))) (/ 1 hi))))
(* x (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))
(* -1 (* x (- (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))))
(* -1 (/ (* x (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo hi)) 1) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) (* (pow hi 2) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(* -1 (/ (* lo (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) hi))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(* -1 (/ (* (pow lo 3) (* (pow x 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3))) (pow hi 3)))
(* -1 (* (pow x 3) (+ (* -1 (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) x))) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) x))) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (pow hi 3))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow lo 3) (pow (- (* -1 (/ lo hi)) 1) 3)) (* (pow hi 3) x))) (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (pow hi 3))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (pow hi 3))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
Outputs
(/ 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 (-.f64 (-.f64 (*.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) (/.f64 (neg.f64 x) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(/ (* hi (- hi x)) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) (*.f64 lo lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ x lo)
(/.f64 x lo)
(/ (- hi x) (pow lo 2))
(/.f64 (-.f64 hi x) (*.f64 lo lo))
(+ (* 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 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi)
x
(+ x (* -1 lo))
(fma.f64 #s(literal -1 binary64) lo x)
(- (/ x hi) 1)
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
(- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)
(fma.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (-.f64 (/.f64 x hi) #s(literal 1 binary64)))
(+ (* lo (- (/ 1 hi) (/ x (pow hi 2)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) lo (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) (/ 1 hi)) (/ x (pow hi 2)))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) hi)) (/.f64 x (*.f64 hi hi))) lo (/.f64 x hi))
(+ (* lo (- (+ (* -1 (* lo (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (fma.f64 (neg.f64 lo) (/.f64 (fma.f64 (fma.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) hi) (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi))) hi (*.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi)))) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) x) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (* lo (- (/ (pow (- (/ x hi) 1) 3) (* hi (pow x 2))) (+ (* -1 (/ (* hi (* (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)) (- (/ 1 hi) (/ x (pow hi 2))))) x)) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ x (pow hi 2)) (/ 1 hi))) (* hi x))) (/ (* (pow hi 2) (* (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) (pow x 2)))))) (+ (/ (* hi (* (- (/ 1 hi) (/ x (pow hi 2))) (- (/ x (pow hi 2)) (/ 1 hi)))) x) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) x)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 3 binary64)) hi) (*.f64 x x)) (fma.f64 (*.f64 hi (/.f64 (*.f64 (/.f64 (fma.f64 (fma.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) hi) (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi))) hi (*.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi)))) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) x) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi)))) x)) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) hi) (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi))) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) x) (/.f64 (*.f64 hi hi) x) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (*.f64 hi x)) #s(literal 2 binary64))))) lo) (/.f64 (fma.f64 (fma.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) hi) (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi))) hi (*.f64 (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi)))) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) x)) lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
hi
(+ hi lo)
(+.f64 hi lo)
(/ (* lo (- (/ x hi) 1)) hi)
(/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) hi)
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)) lo)
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi) #s(literal 1 binary64))
(/ (* (pow lo 3) (pow (- (/ x hi) 1) 3)) (pow hi 3))
(pow.f64 (/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
(*.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64)))) lo (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (+ (* lo (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))) lo (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64))))) lo (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (+ (* lo (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (+ (* lo (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (+ (/ (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3)) (pow hi 3)) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))))) (/ (pow (- (/ x hi) 1) 3) (pow hi 3))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 3 binary64)) lo (*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))))) (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64))))) lo (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 (+.f64 (fma.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) (/.f64 hi lo) (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)) (/.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 (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 x hi)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)) (fma.f64 (*.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) (/.f64 hi lo)) #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo)))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 (+.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (/ (pow lo 2) (pow hi 2)))
(neg.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.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 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (*.f64 lo 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)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (+ (/ 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)) lo)
(* (pow lo 2) (- (/ 1 (pow hi 2)) (/ x (pow hi 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ x (* hi (pow lo 2))))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.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 x (*.f64 hi hi)) lo)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(/ (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))) hi)
(/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo)) hi)
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))) lo) (/.f64 (*.f64 hi hi) (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 2 binary64) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (* (pow lo 2) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (+ (/ 1 (pow hi 2)) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi)))))))))
(*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64)))) lo) (/.f64 (*.f64 hi hi) lo) (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 hi hi)) lo)) (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (*.f64 (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (fma.f64 (/.f64 #s(literal 2 binary64) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (fma.f64 (/.f64 (fma.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) hi) (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo)) (/.f64 hi (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (pow hi 3)) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (* lo (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (+ (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (* (pow lo 2) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))) (/ (pow (- (/ x hi) 1) 3) (* hi (* (pow lo 3) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2))))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3))) (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (+ (* 2 (/ (* (- (/ x hi) 1) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi)))) (- (/ x (pow hi 2)) (/ 1 hi)))) (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (- (/ x (pow hi 2)) (/ 1 hi)))))) (* (pow lo 3) (- (/ x (pow hi 2)) (/ 1 hi))))) (+ (* 2 (/ (- (/ x hi) 1) (* hi lo))) (+ (/ 1 (pow hi 2)) (+ (/ (* hi (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi)))) (+ (/ (* x (- (/ 1 hi) (/ x (pow hi 2)))) (* (pow lo 3) (- (/ x (pow hi 2)) (/ 1 hi)))) (/ (* (pow hi 2) (* (+ (/ (* x (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) hi) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (/ (* (pow hi 2) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3))) (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (pow hi 3)))) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* 2 (/ (- (/ x hi) 1) hi))))) (* (pow lo 3) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)))))))))))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64)))) lo) (/.f64 (*.f64 hi hi) lo) (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 hi hi)) lo)) (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (*.f64 (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (*.f64 (fma.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) hi) (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi))) hi)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (fma.f64 (/.f64 #s(literal 2 binary64) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (+.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) hi) (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi))) lo) (/.f64 hi lo) (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) x) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (*.f64 (*.f64 (*.f64 hi hi) (fma.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) hi) (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 hi hi)))) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)))) (*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))))) (*.f64 lo lo))
lo
(* lo (+ 1 (/ hi lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* lo (- (/ 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)) lo)
(/ (* (pow lo 6) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3)) (pow hi 3))
(*.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi) #s(literal 3 binary64)))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3)))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64)))) (*.f64 (pow.f64 hi #s(literal 3 binary64)) lo)) (pow.f64 (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal 6 binary64)))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2)))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (+ (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2))) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3)))))))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) lo) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (*.f64 lo lo)) (fma.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (fma.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi) #s(literal 3 binary64)))))) (pow.f64 lo #s(literal 6 binary64)))
(* (pow lo 6) (+ (* 2 (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo))) (+ (* 2 (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2)))) (+ (/ (* (- (/ x hi) 1) (pow (- (/ x (pow hi 2)) (/ 1 hi)) 2)) (* (pow hi 3) lo)) (+ (/ (* (pow (- (/ x hi) 1) 2) (- (/ x (pow hi 2)) (/ 1 hi))) (* (pow hi 3) (pow lo 2))) (+ (/ (pow (- (/ x hi) 1) 3) (* (pow hi 3) (pow lo 3))) (/ (pow (- (/ x (pow hi 2)) (/ 1 hi)) 3) (pow hi 3))))))))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) lo) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (*.f64 lo lo)) (fma.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (fma.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (pow.f64 hi #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi) #s(literal 3 binary64))))))) (pow.f64 lo #s(literal 6 binary64)))
(+ 1 (* -1 (/ (- x hi) lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo) #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 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (/.f64 (fma.f64 (*.f64 hi (/.f64 (-.f64 hi x) lo)) #s(literal -1 binary64) (neg.f64 (-.f64 hi x))) lo) #s(literal -1 binary64) #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))
(* -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) (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))
(/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi)
(*.f64 (*.f64 lo lo) (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))
(* (pow lo 2) (- (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) (neg.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (- (* -1 (/ x (* hi lo))) (* -1 (- (/ x (pow hi 2)) (/ 1 hi)))) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (/.f64 x hi) lo) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) lo) (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))) (*.f64 lo lo))
(* -1 (/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi))
(neg.f64 (*.f64 (*.f64 lo lo) (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi)))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))) (*.f64 lo lo))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) lo))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) x (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 hi hi)) hi))) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))) lo)) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))) (*.f64 lo lo))
(* (pow lo 2) (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (+ (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -1 (/ (- (* -1 (/ (pow (- (/ x hi) 1) 3) (* hi (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2)))) (+ (* -1 (/ (* x (- (/ x (pow hi 2)) (/ 1 hi))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (+ (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ (* (pow hi 2) (* (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2))) (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))))) lo))) (+ (* -1 (/ (* hi (+ (/ (* x (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (pow (- (/ x hi) 1) 2) (pow hi 2)))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (* 2 (/ (* (- (* -1 (/ (* (pow hi 2) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2))) (* -2 (/ (- (/ x hi) 1) hi))) (- (/ x hi) 1)) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))) lo))) (* -2 (/ (- (/ x hi) 1) hi))) lo))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 3 binary64)) hi) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)))) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) x (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 hi hi)) hi))) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 (/.f64 x hi) #s(literal 1 binary64))))) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (*.f64 (*.f64 (*.f64 hi hi) (/.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) x (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 hi hi))) (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))))) lo))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) x (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 hi hi)) hi))) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))) lo)) (*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))) (*.f64 lo lo))
(* -1 (* lo (- (* -1 (/ hi lo)) 1)))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (/ (* (pow lo 6) (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))
(neg.f64 (*.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi) #s(literal 3 binary64))))
(* (pow lo 6) (+ (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3))) (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (* (pow hi 3) lo))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (* (pow hi 3) lo)))))
(*.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (*.f64 (pow.f64 hi #s(literal 3 binary64)) lo)) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64))) (pow.f64 lo #s(literal 6 binary64)))
(* (pow lo 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (* (pow hi 3) lo))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (* (pow hi 3) lo)))) lo)) (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3)))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) (*.f64 (pow.f64 hi #s(literal 3 binary64)) lo)) (neg.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64)))))) lo) #s(literal -1 binary64) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64))) (pow.f64 lo #s(literal 6 binary64)))
(* (pow lo 6) (+ (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3))) (/ (* (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 2) (- (/ x hi) 1)) (pow hi 3)))) (* -1 (/ (+ (* -1 (+ (* 2 (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3))) (/ (* (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) (pow (- (/ x hi) 1) 2)) (pow hi 3)))) (/ (pow (- (/ x hi) 1) 3) (* (pow hi 3) lo))) lo))) lo)) (* -1 (/ (pow (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) 3) (pow hi 3)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) (pow.f64 hi #s(literal 3 binary64)))) #s(literal -1 binary64) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) lo)) lo))) lo) #s(literal -1 binary64) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64))) (pow.f64 lo #s(literal 6 binary64)))
(* -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 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (/.f64 hi lo) (*.f64 #s(literal 1 binary64) (/.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)))
(+ 1 (* -1 (/ x lo)))
(fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 x lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (fma.f64 #s(literal -1 binary64) hi x) lo)
(* -1 (/ (* hi x) (pow lo 2)))
(neg.f64 (*.f64 hi (/.f64 x (*.f64 lo lo))))
(* hi (+ (* -1 (/ x (pow lo 2))) (/ hi (pow lo 2))))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x hi) (*.f64 lo lo)) hi)
(* -1 (/ x (pow lo 2)))
(/.f64 (neg.f64 x) (*.f64 lo lo))
(+ (* -1 (/ x (pow lo 2))) (/ hi (pow lo 2)))
(/.f64 (fma.f64 #s(literal -1 binary64) x hi) (*.f64 lo lo))
(/ (* lo (- x lo)) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (* lo x) (pow hi 2))
(*.f64 lo (/.f64 x (*.f64 hi hi)))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/.f64 (fma.f64 hi (-.f64 x lo) (*.f64 lo x)) (*.f64 hi hi))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 2))
(/.f64 (fma.f64 (-.f64 (fma.f64 #s(literal -1 binary64) hi x) lo) hi (*.f64 lo x)) (*.f64 hi hi))
(* -1 (/ (* (pow lo 2) x) (pow hi 3)))
(neg.f64 (*.f64 (*.f64 lo lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))))
(/ (- (* -1 (* hi (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (*.f64 (-.f64 x lo) lo)) (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (- (* hi (- (* hi (- x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (-.f64 (*.f64 (-.f64 x (neg.f64 lo)) hi) (*.f64 (-.f64 x lo) lo)) hi (*.f64 (neg.f64 (*.f64 lo lo)) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (* (pow lo 2) x) (pow hi 3))
(*.f64 (*.f64 lo lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) hi (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (+ (* hi (- (* -1 lo) (* -1 x))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 lo x)) hi (*.f64 (-.f64 x lo) lo)) hi (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (+ (* hi (- (+ (* -1 lo) (* hi (- (+ (* -4 (/ (- x lo) x)) (/ (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)) (* lo (pow x 2)))) (+ (* -2 (/ (- x lo) x)) (+ (* -1 (/ (- x lo) lo)) (+ (* 2 (/ (* (- x lo) (- (* -1 lo) (* -1 x))) (* lo x))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- x lo)) (* (pow lo 3) (pow x 2))))))))) (* -1 x))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) x) #s(literal -4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.f64 x lo)) (*.f64 (*.f64 x x) lo))) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) x) #s(literal -2 binary64) (neg.f64 (/.f64 (-.f64 x lo) lo))) (fma.f64 (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo)))) (/.f64 (-.f64 x lo) (*.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 x x))) (*.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (-.f64 lo x)) (-.f64 x lo)) (*.f64 lo x)) #s(literal 2 binary64))))) hi (neg.f64 lo)) (neg.f64 x)) hi (*.f64 (-.f64 x lo) lo)) hi (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (fma.f64 (neg.f64 hi) lo (*.f64 (-.f64 x lo) lo)) hi (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (- (+ x (* -1 hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) hi x) lo) hi)
(/ (* (pow lo 6) (pow x 3)) (pow hi 9))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 hi #s(literal 9 binary64)))
(/ (+ (* hi (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo)))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/.f64 (fma.f64 (*.f64 hi (pow.f64 lo #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 x lo)) (*.f64 lo lo))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (pow.f64 hi #s(literal 9 binary64)))
(/ (+ (* hi (+ (* hi (* (pow lo 3) (+ (* -1 (* (pow lo 2) (pow x 2))) (+ (* 2 (* lo (* x (pow (- x lo) 2)))) (* lo (* x (+ (* -2 (* lo x)) (pow (- x lo) 2)))))))) (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo))))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/.f64 (fma.f64 (fma.f64 (*.f64 hi (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 x x) (fma.f64 (*.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) x) lo (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) x) lo) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 x lo)) (*.f64 lo lo))) (pow.f64 lo #s(literal 3 binary64)))) hi (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (pow.f64 hi #s(literal 9 binary64)))
(/ (+ (* hi (+ (* hi (+ (* hi (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))))) (* (pow lo 3) (+ (* -1 (* (pow lo 2) (pow x 2))) (+ (* 2 (* lo (* x (pow (- x lo) 2)))) (* lo (* x (+ (* -2 (* lo x)) (pow (- x lo) 2))))))))) (* (pow lo 3) (+ (* 2 (* (pow lo 2) (* (pow x 2) (- x lo)))) (* (pow lo 2) (* (pow x 2) (- x lo))))))) (* (pow lo 6) (pow x 3))) (pow hi 9))
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 hi (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -4 binary64) lo) (*.f64 (-.f64 x lo) x) (*.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.f64 x lo))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 x x) (fma.f64 (*.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) x) lo (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) x) lo) #s(literal 2 binary64)))) (pow.f64 lo #s(literal 3 binary64)))) hi (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 x lo)) (*.f64 lo lo))) (pow.f64 lo #s(literal 3 binary64)))) hi (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (pow.f64 hi #s(literal 9 binary64)))
(/ (- (+ 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 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) 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) hi) (/.f64 (-.f64 x lo) hi))) lo)) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 x hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 x hi) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 x lo) (+.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 hi hi))
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 x hi) lo)) hi)
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* hi (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi)
-1
#s(literal -1 binary64)
(- (/ x hi) (+ 1 (/ lo hi)))
(-.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 lo hi))
(- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi)))
(-.f64 (-.f64 (fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 x hi)) #s(literal 1 binary64)) (/.f64 lo hi))
(/ (- x (* -1 lo)) hi)
(/.f64 (-.f64 x (neg.f64 lo)) hi)
(/ (- (+ x (* -1 (/ (* lo (- x lo)) hi))) (* -1 lo)) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64) x) (neg.f64 lo)) hi)
(/ (- (+ x (* -1 (/ (* (pow lo 2) x) (pow hi 2)))) (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (*.f64 (*.f64 lo lo) x) hi) x) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 lo))) hi)
(/ (+ (* -1 (pow lo 3)) (pow x 3)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2))))
(/.f64 (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) hi) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)))
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2))))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) hi) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x))) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64)) hi))) hi)
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (* (pow hi 2) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))))) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) #s(literal -2 binary64) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) hi) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x))) (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) hi) (fma.f64 (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo)))) (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x))) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x)))) (*.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) (*.f64 hi hi)))))) hi)
(/ (- (+ (* -1 (/ (pow lo 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (* hi (+ (* x (- x (* -1 lo))) (pow lo 2)))) (/ (pow x 3) (+ (* x (- x (* -1 lo))) (pow lo 2))))))) (+ (* 2 (/ (* (pow lo 3) (* x (* (+ (* -1 (pow lo 3)) (pow x 3)) (- x lo)))) (* (pow hi 3) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (* hi (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* x (- x (* -1 lo))) (pow lo 2))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 2) (+ (* x (- x (* -1 lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow lo 3)) (pow x 3))) (* (pow hi 2) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2))) (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) (+ (* x (- x (* -1 lo))) (pow lo 2))) (/ (* (+ (* -2 (* (pow lo 2) (- x lo))) (* -1 (* lo (* x (- x lo))))) (+ (* -1 (pow lo 3)) (pow x 3))) (pow (+ (* x (- x (* -1 lo))) (pow lo 2)) 2)))) (* (pow hi 3) (+ (* x (- x (* -1 lo))) (pow lo 2)))))))))) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) lo) (*.f64 (-.f64 x lo) x) (*.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.f64 x lo))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) #s(literal -2 binary64) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))) (*.f64 hi hi)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) hi) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 x lo)) (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x))) (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) hi) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) #s(literal -2 binary64) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (fma.f64 (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo)))) (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x))) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x)))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x)))) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x))) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x)))) (*.f64 hi hi))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (fma.f64 (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo)))) (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 lo lo)) (-.f64 x lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) x))) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo))))) (*.f64 (fma.f64 (-.f64 x (neg.f64 lo)) x (*.f64 lo lo)) (pow.f64 hi #s(literal 3 binary64))))))))) hi)
(* hi (+ 1 (/ lo hi)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)
(/ (+ (* -1 lo) (/ (* lo (- x lo)) hi)) hi)
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 lo)) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(/.f64 (+.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 x lo) hi))) (neg.f64 lo)) hi)
(* -1 (/ (pow lo 3) (pow hi 3)))
(pow.f64 (/.f64 (neg.f64 lo) hi) #s(literal 3 binary64))
(/ (+ (* -1 (pow lo 3)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi)) (pow hi 3))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) hi) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* -1 (pow lo 3)) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (pow hi 2)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi))) (pow hi 3))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (fma.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) #s(literal -2 binary64) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))) hi) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) (pow.f64 lo #s(literal 3 binary64))) hi))) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* -1 (pow lo 3)) (+ (/ (* (pow lo 3) (+ (* -4 (* lo (* x (- x lo)))) (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo)))) (pow hi 3)) (+ (/ (* (pow lo 3) (+ (* -2 (pow (- x lo) 2)) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (pow hi 2)) (/ (* (pow lo 3) (- (+ x (* 2 (- x lo))) lo)) hi)))) (pow hi 3))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) lo) (*.f64 (-.f64 x lo) x) (*.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.f64 x lo))) (pow.f64 hi #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) #s(literal -2 binary64) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))) hi) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (-.f64 x lo) x) lo) (pow.f64 lo #s(literal 3 binary64))) hi)))) (pow.f64 hi #s(literal 3 binary64)))
(* -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 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)) hi) #s(literal -1 binary64) (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (/.f64 #s(literal 1 binary64) lo)))
(* -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 (* hi (- (/ x (* hi (pow lo 2))) (/ 1 (pow lo 2)))))
(*.f64 (neg.f64 hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 lo lo)))
(- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1)
(-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 lo (/.f64 x hi)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) hi)) #s(literal 1 binary64))
(* -1 (/ (- (* -1 x) lo) hi))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) lo) hi))
(* -1 (/ (- (+ (* -1 x) (/ (* lo (- x lo)) hi)) lo) hi))
(neg.f64 (/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 x)) lo) hi))
(* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow lo 2) x) hi)) (* lo (- x lo))) hi))) lo) hi))
(neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 lo lo) x) hi)) (*.f64 (-.f64 x lo) lo)) hi) #s(literal -1 binary64) (neg.f64 x)) lo) hi))
(* -1 (/ (+ (* -1 (pow x 3)) (pow lo 3)) (* hi (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))
(neg.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) hi) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo)))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64)))) hi) #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)))) hi))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (neg.f64 (-.f64 x lo)) (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (fma.f64 (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo)))) (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo)))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))))) hi))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64)))) hi) #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)))) hi))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (+ (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (* -1 (/ (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))) (+ (* 2 (* lo (* x (- x lo)))) (* lo (* x (- (* 2 x) (* 2 lo))))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (* -2 (/ (* (pow lo 3) (* x (* (+ (* -1 (pow x 3)) (pow lo 3)) (- x lo)))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))))) hi))) (+ (/ (* (+ (* -1 (* (pow lo 2) (pow x 2))) (* (pow lo 2) (+ (* -2 (* lo x)) (pow (- x lo) 2)))) (+ (* -1 (pow x 3)) (pow lo 3))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)) (/ (* (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo)))) (- (* -1 (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2)))) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))) (/ (* (+ (* -1 (pow x 3)) (pow lo 3)) (+ (* lo (* x (- x lo))) (* (pow lo 2) (- (* 2 x) (* 2 lo))))) (pow (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)) 2))) hi)) (+ (* -1 (/ (pow x 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2)))) (/ (pow lo 3) (+ (* -1 (* x (- (* -1 x) lo))) (pow lo 2))))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (fma.f64 (neg.f64 (-.f64 x lo)) (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (-.f64 x lo) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) x) lo (*.f64 (*.f64 (*.f64 (-.f64 x lo) x) lo) #s(literal 2 binary64)))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 lo #s(literal 3 binary64)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (-.f64 x lo))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64))) #s(literal -2 binary64) (/.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (neg.f64 (-.f64 x lo)) (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (fma.f64 (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo)))) (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo)))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo)) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo)))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo)))))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))))) hi))) (fma.f64 (fma.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo) (neg.f64 (*.f64 (*.f64 x x) (*.f64 lo lo)))) (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo)))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo))))) hi))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (*.f64 lo lo) (*.f64 (*.f64 (-.f64 x lo) x) lo)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)) #s(literal 2 binary64)))) hi) #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) lo) (*.f64 lo lo)))) hi))
(* -1 (* hi (- (* -1 (/ lo hi)) 1)))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))
(* -1 (/ (+ lo (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64) lo) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (*.f64 lo lo) x) hi)) hi) #s(literal -1 binary64) lo) hi))
(* -1 (/ (+ (/ (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo))))) hi) (pow lo 3)) (pow hi 3)))
(neg.f64 (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) hi) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64))))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo)))))) (/ (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x)))) hi)) hi)) (pow lo 3)) (pow hi 3)))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) (/.f64 (*.f64 (fma.f64 (neg.f64 (-.f64 x lo)) (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))) (pow.f64 lo #s(literal 3 binary64))) hi)) hi) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64))))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (- x lo)) (* -1 (- (* 2 x) (* 2 lo)))))) (* -1 (/ (+ (* -1 (* (pow lo 3) (+ (* -1 (* (- x lo) (- (* 2 x) (* 2 lo)))) (+ (* -1 (+ (* -2 (* lo x)) (pow (- x lo) 2))) (* lo x))))) (/ (* (pow lo 3) (+ (* -1 (* (+ (* -2 (* lo x)) (pow (- x lo) 2)) (- x lo))) (+ (* 2 (* lo (* x (- x lo)))) (* lo (* x (- (* 2 x) (* 2 lo))))))) hi)) hi))) hi)) (pow lo 3)) (pow hi 3)))
(neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) #s(literal -1 binary64) (neg.f64 (-.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)) (/.f64 (fma.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (neg.f64 (-.f64 x lo)) (*.f64 #s(literal 2 binary64) (-.f64 x lo)) (fma.f64 lo x (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 lo x) #s(literal -2 binary64) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (-.f64 x lo) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 x lo)) x) lo (*.f64 (*.f64 (*.f64 (-.f64 x lo) x) lo) #s(literal 2 binary64)))) (pow.f64 lo #s(literal 3 binary64))) hi)) hi))) hi) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64))))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (fma.f64 #s(literal -1 binary64) lo x) (-.f64 hi lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi)) lo) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x hi) lo) #s(literal 1 binary64))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ (pow hi 2) (pow lo 2)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 hi x) (*.f64 hi hi)) (*.f64 lo lo))
(* -1 (/ (* lo (+ hi lo)) (pow hi 2)))
(neg.f64 (*.f64 (/.f64 (+.f64 hi lo) hi) (/.f64 lo hi)))
(+ (* -1 (/ (* lo (+ hi lo)) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(fma.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x (neg.f64 (*.f64 (/.f64 (+.f64 hi lo) hi) (/.f64 lo hi))))
(- x lo)
(-.f64 x lo)
(* -1 (+ 1 (/ lo hi)))
(neg.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (+ 1 (/ lo hi)))
(-.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/ (* lo (+ 1 (/ lo hi))) hi)
(/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)
(- (* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi))) (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi)) x (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)))
(* -1 (/ (* lo (+ 1 (/ lo hi))) hi))
(neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(fma.f64 (fma.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) hi) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))))) x (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (+ (* x (- (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) hi)) (fma.f64 (/.f64 (*.f64 (*.f64 hi hi) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi))) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) hi) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))))) (*.f64 lo lo)) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64))))))) x (fma.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) hi) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64))))))) x (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (- (+ (* x (- (+ (* x (- (/ (* (pow hi 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))) (+ (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2))) (/ (* (pow hi 2) (* (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (+ (* -1 (/ (* hi (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))) (/ (* (pow hi 2) (* (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))) (- (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi)))))))) (* (pow lo 2) (pow (+ 1 (/ lo hi)) 2)))))) (/ (* lo (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* hi (pow (+ 1 (/ lo hi)) 2)))) (* -1 (/ (* hi (+ (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (* lo (+ 1 (/ lo hi))))))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) (*.f64 lo lo)) (/.f64 (*.f64 hi hi) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 hi hi) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi))) (-.f64 (*.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) hi)) (fma.f64 (/.f64 (*.f64 (*.f64 hi hi) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi))) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) hi) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))))) (*.f64 lo lo)) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64))))))) (*.f64 (*.f64 (*.f64 hi hi) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (fma.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) hi) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))))))) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)))) x (-.f64 (*.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) hi)) (fma.f64 (/.f64 (*.f64 (*.f64 hi hi) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi))) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) hi) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))))) (*.f64 lo lo)) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))))))) x (fma.f64 (/.f64 lo (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) hi) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) lo) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64))))))) x (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi))
(/.f64 (fma.f64 (*.f64 lo x) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo))) hi)
(* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3)))
(neg.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (/ (* (pow lo 3) (* x (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))))) (pow hi 3)))
(/.f64 (fma.f64 (*.f64 (pow.f64 lo #s(literal 3 binary64)) x) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)))) (pow.f64 hi #s(literal 3 binary64)))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (* x (+ (/ (* (pow lo 3) (* x (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)))))) (pow hi 3)) (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (pow hi 3)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 lo #s(literal 3 binary64)) x) (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 hi #s(literal 3 binary64))) x (neg.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (pow hi 3))) (* x (+ (* x (+ (/ (* (pow lo 3) (* x (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3))) (pow hi 3)) (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (pow hi 3)))) (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (pow hi 3)))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 lo #s(literal 3 binary64)) x) (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 3 binary64)))) (pow.f64 hi #s(literal 3 binary64))) x (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64)))) x (neg.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))
(/ 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)
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* 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 (pow lo 2))) (/ (pow hi 2) (* (pow lo 2) x))))
(*.f64 (fma.f64 (/.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (neg.f64 hi) (*.f64 lo lo))) x)
(* x (- (/ hi (* (pow lo 2) x)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(/ (* x (+ hi lo)) (pow hi 2))
(*.f64 (/.f64 (+.f64 hi lo) hi) (/.f64 x hi))
(* x (+ (* -1 (/ (* lo (+ hi lo)) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (*.f64 (+.f64 hi lo) lo) x) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) 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)
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x)
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) x) #s(literal -1 binary64) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) x)
(* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi)) x)
(* x (- (+ (/ 1 hi) (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(*.f64 (-.f64 (fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo x) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi)) x)
(/ (* x (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))))
(* x (- (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) x)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) x) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64))))) x)
(* x (- (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))))) (+ (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (* (pow x 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))))))))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) x)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (*.f64 x x))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))))) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) x) (fma.f64 (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 hi hi) (*.f64 x x))) (/.f64 (*.f64 lo lo) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) (*.f64 x x)))))) x)
(* x (- (+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (* (pow hi 3) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))) (+ (/ 1 (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (* x (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))))) (+ (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (* x (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (* (pow x 2) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2)))) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2)))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))))) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (+ (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))) (* (pow hi 2) (* (pow x 2) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2)))) (/ (* (pow lo 2) (* (pow (+ 1 (/ lo hi)) 2) (- (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))) (/ (* (+ (/ 1 (pow hi 3)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))) (- (* -2 (/ (* (pow lo 2) (* (+ 1 (/ lo hi)) (+ (/ 1 hi) (/ lo (pow hi 2))))) (pow hi 2))) (* -1 (/ (* lo (+ 1 (/ lo hi))) (pow hi 2))))) (pow (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))) 2))))) (* (pow hi 2) (* (pow x 3) (- (+ (/ 1 (pow hi 2)) (/ (* (pow lo 2) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2)) (pow hi 2))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (pow hi 2))))))))))))
(*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 hi x) #s(literal 3 binary64))) (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (*.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) x)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 3 binary64) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (*.f64 x x))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))))) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) x) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64)))) x) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) x) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) (*.f64 hi hi)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))))))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi))))) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (fma.f64 (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 hi hi) (*.f64 x x))) (/.f64 (*.f64 lo lo) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lo lo)) (*.f64 (*.f64 hi hi) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi))))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 hi hi)) #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo hi)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 hi hi)))))))))) x)
(/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi)
(/.f64 (*.f64 (*.f64 lo x) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) hi)
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(*.f64 (fma.f64 lo (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi) (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi) x))) x)
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) x)
(/ (* (pow lo 3) (* (pow x 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3))) (pow hi 3))
(/.f64 (pow.f64 (*.f64 (*.f64 lo x) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))
(* (pow x 3) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) x) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (pow x 2))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) x) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (*.f64 x x)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi) #s(literal 3 binary64)))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* -1 (/ (* (pow lo 3) (pow (+ 1 (/ lo hi)) 3)) (* (pow hi 3) (pow x 3)))) (+ (/ (* (pow lo 3) (+ (* -2 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))) (* -1 (* (+ 1 (/ lo hi)) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 2))))) (* (pow hi 3) x)) (+ (/ (* (pow lo 3) (+ (* 2 (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2))))) (* (pow (+ 1 (/ lo hi)) 2) (+ (/ 1 hi) (/ lo (pow hi 2)))))) (* (pow hi 3) (pow x 2))) (/ (* (pow lo 3) (pow (+ (/ 1 hi) (/ lo (pow hi 2))) 3)) (pow hi 3))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi) x) #s(literal 3 binary64)) #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) #s(literal -3 binary64)) x) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (*.f64 x x)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi) #s(literal 3 binary64))))) (pow.f64 x #s(literal 3 binary64)))
(* -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) (/ hi (pow lo 2)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 hi) lo)) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))
(* -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 (/ (pow hi 2) (* (pow lo 2) x))) (/ hi (pow lo 2)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (*.f64 hi hi) x) (/.f64 hi (*.f64 lo lo))))
(* -1 (* x (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 hi (*.f64 lo lo)) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* -1 (* x (+ (* -1 (/ (+ hi lo) (pow hi 2))) (/ (* lo (+ hi lo)) (* (pow hi 2) x)))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (+.f64 hi lo) x) (/.f64 lo (*.f64 hi hi)) (neg.f64 (/.f64 (+.f64 hi lo) (*.f64 hi hi)))))
(* -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 (pow hi 2))) (/ 1 hi))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ lo hi)) 1) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 lo hi) (neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) x))) (/.f64 #s(literal 1 binary64) hi)))
(* x (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))
(*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo #s(literal 1 binary64)) hi) x)
(* -1 (* x (- (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) x) (/.f64 lo hi)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo #s(literal 1 binary64)) hi)))
(* -1 (/ (* x (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))
(neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) x) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 lo lo) (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)))))) x))) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)))))
(* -1 (* x (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo hi)) 1) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) (* (pow hi 2) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (+ (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2)))) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))) (/ (* (pow lo 2) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3))))) (* (pow hi 2) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ (* (+ (* 2 (/ (* (pow lo 2) (* (- (* -1 (/ lo hi)) 1) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (pow hi 2))) (/ (* lo (- (* -1 (/ lo hi)) 1)) (pow hi 2))) (- (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)) (/ 1 (pow hi 3)))) (pow (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))) 2))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2))))))) (/ 1 (* (pow hi 3) (+ (/ 1 (pow hi 2)) (+ (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) (pow hi 2)) (/ (* (pow lo 2) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)) (pow hi 2)))))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 lo lo) (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64))) hi) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))))) hi) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 lo lo) (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)))))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)))) x))) (fma.f64 (/.f64 (*.f64 (*.f64 lo lo) (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi))) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)))))) x))) (*.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo)) (*.f64 hi hi)) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 hi hi)))))
(* -1 (/ (* lo (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) hi))
(neg.f64 (/.f64 (*.f64 (*.f64 lo x) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) hi))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi))))
(*.f64 (neg.f64 x) (fma.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) x) (/.f64 lo hi)))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (/ (* (pow lo 3) (* (pow x 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3))) (pow hi 3)))
(neg.f64 (/.f64 (pow.f64 (*.f64 (*.f64 lo x) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))
(* -1 (* (pow x 3) (+ (* -1 (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (* (pow hi 3) x))) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) x) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) #s(literal -1 binary64) (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (* (pow hi 3) x))) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (pow hi 3))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) x) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) x) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) x)) #s(literal -1 binary64) (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow lo 3) (pow (- (* -1 (/ lo hi)) 1) 3)) (* (pow hi 3) x))) (/ (* (pow lo 3) (+ (* 2 (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) (* (pow (- (* -1 (/ lo hi)) 1) 2) (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))) (pow hi 3))) x)) (/ (* (pow lo 3) (+ (* 2 (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2))) (* (- (* -1 (/ lo hi)) 1) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 2)))) (pow hi 3))) x)) (/ (* (pow lo 3) (pow (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) 3)) (pow hi 3)))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))) (pow.f64 hi #s(literal 3 binary64))) (neg.f64 (/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (pow.f64 hi #s(literal 3 binary64))) (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) x))) x))) x) #s(literal -1 binary64) (pow.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi)) #s(literal 3 binary64))))

rewrite171.0ms (2.8%)

Memory
10.2MiB live, 195.8MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052450
081450
1326428
22797428
08254414
Stop Event
iter limit
node limit
iter limit
Counts
24 → 395
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(/.f64 (/.f64 hi lo) lo)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(/.f64 x lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi)))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64))))
(+.f64 hi lo)
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
(-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 (neg.f64 (fabs.f64 (/.f64 hi lo))) (neg.f64 (fabs.f64 (/.f64 hi lo))))
(*.f64 (fabs.f64 (fabs.f64 (/.f64 hi lo))) (fabs.f64 (fabs.f64 (/.f64 hi lo))))
(*.f64 (fabs.f64 (/.f64 hi lo)) (fabs.f64 (/.f64 hi lo)))
(*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(pow.f64 (fabs.f64 (/.f64 hi lo)) #s(literal 2 binary64))
(pow.f64 (/.f64 (neg.f64 hi) lo) #s(literal 2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) hi)) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (*.f64 hi (neg.f64 hi))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo)) (neg.f64 lo))
(/.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 hi hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(fabs.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (/.f64 (neg.f64 hi) lo) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (/.f64 (neg.f64 hi) lo) (neg.f64 lo))
(/.f64 (neg.f64 hi) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (/.f64 hi lo) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi (*.f64 lo lo))
(neg.f64 (/.f64 (/.f64 (neg.f64 hi) lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (pow.f64 (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
(*.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 x) (neg.f64 lo))
(/.f64 x lo)
(neg.f64 (/.f64 (neg.f64 x) lo))
(neg.f64 (/.f64 x (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))
(*.f64 hi (/.f64 (/.f64 (-.f64 hi x) lo) lo))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 hi x) (neg.f64 lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (-.f64 hi x))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 hi x) (neg.f64 lo))) (neg.f64 lo))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi) lo)
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 hi x))) (neg.f64 (*.f64 (+.f64 hi x) (*.f64 lo lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 (+.f64 hi x) (*.f64 lo lo)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 hi x)) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 hi x)) (*.f64 (neg.f64 lo) lo))
(/.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (neg.f64 lo))
(/.f64 (/.f64 (-.f64 hi x) lo) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
(/.f64 (-.f64 hi x) (*.f64 lo lo))
(neg.f64 (/.f64 (/.f64 (-.f64 hi x) lo) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 x (*.f64 lo lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (+.f64 hi lo) hi) (/.f64 (-.f64 x lo) hi)))
(*.f64 (/.f64 (+.f64 hi lo) hi) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(*.f64 (-.f64 x lo) (/.f64 (/.f64 (+.f64 hi lo) hi) hi))
(*.f64 (-.f64 x lo) (/.f64 (+.f64 hi lo) (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (/.f64 (-.f64 x lo) hi))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) (/.f64 (+.f64 hi lo) hi))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 hi lo) hi) (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (neg.f64 (+.f64 hi lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (+.f64 hi lo) hi) (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 hi lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (neg.f64 (-.f64 x lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (-.f64 x lo))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 hi lo) (neg.f64 (-.f64 x lo)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) (neg.f64 (+.f64 hi lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) (+.f64 hi lo))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) (neg.f64 (+.f64 hi lo)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (/.f64 (-.f64 x lo) hi)) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 (-.f64 x lo)) (/.f64 (+.f64 hi lo) hi)) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 (+.f64 hi lo) hi) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (neg.f64 (+.f64 hi lo))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 hi lo) hi) (-.f64 x lo))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (+.f64 hi lo) (-.f64 x lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (neg.f64 (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (-.f64 x lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (*.f64 (+.f64 hi lo) (neg.f64 (-.f64 x lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 x lo)) (neg.f64 (+.f64 hi lo))) (*.f64 hi hi))
(/.f64 (*.f64 (neg.f64 (-.f64 x lo)) (+.f64 hi lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (*.f64 (-.f64 x lo) (neg.f64 (+.f64 hi lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 (/.f64 (+.f64 hi lo) hi) (-.f64 x lo)) hi)
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 x lo)) (*.f64 hi hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi)))
(fma.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi)))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)))
(*.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo)))) (neg.f64 (*.f64 hi hi)))
(/.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 (neg.f64 hi)) (*.f64 hi (neg.f64 lo)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 x lo)) #s(literal 1 binary64)) (neg.f64 hi))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (/.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (-.f64 x lo) hi)
(neg.f64 (/.f64 (neg.f64 (-.f64 x lo)) hi))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)))) (neg.f64 (neg.f64 (+.f64 lo x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (+.f64 lo x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo (+.f64 lo x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (/.f64 (*.f64 lo lo) (+.f64 lo x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(-.f64 x lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))) (neg.f64 (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 hi (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 hi (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 lo x) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (*.f64 hi hi) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 lo x) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 (*.f64 hi hi) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (*.f64 hi hi) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) hi (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo x)))) (neg.f64 (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) hi (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 hi hi) (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 lo x)))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 hi hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 lo x) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (neg.f64 (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 hi (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))))
(/.f64 (fma.f64 (*.f64 lo x) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (*.f64 hi hi) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 lo x) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 (*.f64 hi hi) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 hi hi) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) hi (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) lo))) (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo x))) (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) hi (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 (/.f64 x hi) lo))) (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 hi hi) (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 lo x))) (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 hi hi)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 lo x) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))) (*.f64 hi hi))))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)))))
(fma.f64 (/.f64 x hi) (/.f64 lo hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(fma.f64 lo (/.f64 x (*.f64 hi hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(fma.f64 lo (/.f64 (/.f64 x hi) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal 1 binary64))) (/.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal 1 binary64))))
(-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))
(-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 lo hi)) (/.f64 x hi)))
(-.f64 (/.f64 (-.f64 x lo) hi) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))) (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))) (/.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (pow.f64 (*.f64 lo x) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(+.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (neg.f64 hi))
(/.f64 (-.f64 (neg.f64 x) (*.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))) lo)) (neg.f64 hi))
(/.f64 (-.f64 (neg.f64 x) (*.f64 lo (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))))) (neg.f64 hi))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (neg.f64 hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (*.f64 hi hi))
(/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi)
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) (/.f64 x hi))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi))) (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) x) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))) (/.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo x) hi) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 9 binary64)) (pow.f64 (/.f64 x hi) #s(literal 9 binary64)))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 x hi) lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 9 binary64)) (pow.f64 (/.f64 x hi) #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 x hi) lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi))) (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 2 binary64))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi))) (pow.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi)) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 x hi) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3/2 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (/.f64 (/.f64 x hi) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(fma.f64 (/.f64 x hi) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (/.f64 x hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo (+.f64 hi lo))))
(*.f64 (/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (+.f64 hi lo))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (neg.f64 (-.f64 lo hi)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)))) (neg.f64 (neg.f64 (-.f64 hi lo))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 lo hi))
(/.f64 (neg.f64 (+.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo lo (-.f64 (*.f64 hi hi) (*.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo))) (neg.f64 (-.f64 hi lo)))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi lo)) (-.f64 hi lo))
(/.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 hi lo))))
(/.f64 (+.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 hi hi) (-.f64 hi lo)) (/.f64 (*.f64 lo lo) (-.f64 hi lo)))
(+.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(+.f64 hi lo)
(+.f64 lo hi)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))) (fabs.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))))
(*.f64 (fabs.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))) (fabs.f64 (/.f64 lo hi)))
(*.f64 (fabs.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) (fabs.f64 lo))
(*.f64 (exp.f64 (log.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))) (exp.f64 (log.f64 lo)))
(*.f64 (exp.f64 (log.f64 lo)) (exp.f64 (log.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)))
(*.f64 (fabs.f64 lo) (fabs.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)))
(*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (/.f64 lo hi))
(*.f64 lo (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))) lo)) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 lo (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (fabs.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))) lo)) (fabs.f64 hi))
(/.f64 (fabs.f64 (*.f64 lo (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))))) (fabs.f64 hi))
(/.f64 (fabs.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (fabs.f64 hi))
(/.f64 (fabs.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) (fabs.f64 hi))
(/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (exp.f64 (log.f64 hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))) lo) (neg.f64 hi))
(/.f64 (*.f64 lo (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) (neg.f64 hi))
(/.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) hi)
(fma.f64 (/.f64 (*.f64 lo x) (pow.f64 hi #s(literal 3 binary64))) lo (*.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo))
(fma.f64 lo (/.f64 (*.f64 lo x) (pow.f64 hi #s(literal 3 binary64))) (*.f64 lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo))
(fabs.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)))
(+.f64 (cosh.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))) (sinh.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))))
(+.f64 (*.f64 (/.f64 (*.f64 lo x) (pow.f64 hi #s(literal 3 binary64))) lo) (*.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo))
(+.f64 (*.f64 lo (/.f64 (*.f64 lo x) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (+.f64 hi lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 (+.f64 hi lo))) (neg.f64 hi))
(/.f64 (-.f64 x (+.f64 hi lo)) hi)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) (pow.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))) (pow.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 (+.f64 hi lo) hi))
(-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64)))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))) (fabs.f64 lo))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) lo)) (fabs.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)))
(*.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)))) (*.f64 lo lo))
(*.f64 (fabs.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) (fabs.f64 (*.f64 (*.f64 lo lo) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))))
(*.f64 (fabs.f64 (pow.f64 lo #s(literal 3 binary64))) (fabs.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64))))
(*.f64 (fabs.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64))) (fabs.f64 (pow.f64 lo #s(literal 3 binary64))))
(*.f64 (fabs.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) (fabs.f64 (*.f64 lo (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) #s(literal 3/2 binary64)) (pow.f64 lo #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) lo) #s(literal 3/2 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) lo)
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) (*.f64 lo lo))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64))) (neg.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 lo) (fabs.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 3/2 binary64)) (pow.f64 (*.f64 lo (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 lo #s(literal 3/2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo lo) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)))
(*.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) (*.f64 lo (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))
(*.f64 lo (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)))
(pow.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (neg.f64 hi))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (fabs.f64 (*.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (fabs.f64 hi))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (fabs.f64 hi))
(/.f64 (fabs.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64))) (fabs.f64 (pow.f64 hi #s(literal 3 binary64))))
(/.f64 (pow.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))) lo) #s(literal 3 binary64)) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 lo (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (pow.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) #s(literal 3 binary64)) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) hi)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi)
(/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 6 binary64)))
(fabs.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo) #s(literal 3 binary64)))
(fabs.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)))
(exp.f64 (fma.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3/2 binary64) (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3/2 binary64))))
(exp.f64 (fma.f64 (log.f64 lo) #s(literal 3 binary64) (*.f64 (log.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) #s(literal 3 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) #s(literal 3 binary64) (*.f64 (log.f64 lo) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3 binary64))))

eval225.0ms (3.7%)

Memory
4.1MiB live, 302.8MiB allocated; 101ms collecting garbage
Compiler

Compiled 93 517 to 5 926 computations (93.7% saved)

prune72.0ms (1.2%)

Memory
-14.0MiB live, 84.5MiB allocated; 26ms collecting garbage
Pruning

29 alts after pruning (25 fresh and 4 done)

PrunedKeptTotal
New1 046171 063
Fresh3811
Picked325
Done022
Total1 052291 081
Accuracy
20.7%
Counts
1 081 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#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 (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
9.6%
#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)) (/.f64 (-.f64 x lo) hi))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)))))))
17.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) (fabs.f64 hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
8.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (exp.f64 (log.f64 hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
8.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (exp.f64 (log.f64 hi))) #s(literal 2 binary64)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (/.f64 lo hi)) #s(literal 2 binary64)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 #s(approx (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 lo)) hi)) #s(literal 2 binary64)))))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) #s(approx (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/.f64 (-.f64 x (neg.f64 lo)) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
17.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) lo)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
17.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (*.f64 (fabs.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))) (fabs.f64 lo))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (/.f64 (+.f64 hi lo) hi)))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 x lo) (/.f64 (/.f64 (+.f64 hi lo) hi) hi)))
9.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
16.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi) lo)))
16.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 3 245 to 1 282 computations (60.5% saved)

simplify220.0ms (3.7%)

Memory
21.1MiB live, 152.2MiB allocated; 30ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff1
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
cost-diff2
(fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
cost-diff2
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
cost-diff2
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
cost-diff0
(pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))
cost-diff0
(-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))
cost-diff0
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
cost-diff0
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
cost-diff0
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
cost-diff0
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
cost-diff0
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
cost-diff0
(/.f64 hi lo)
cost-diff0
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
cost-diff0
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821008
01271008
1254982
2758950
33555946
08472918
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
#s(literal 1 binary64)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(fma.f64 lo (/.f64 lo hi) lo)
lo
(/.f64 lo hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))
#s(literal 1 binary64)
(pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
hi
x
lo
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 hi lo)
#s(literal 2 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64))))
(+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)))
(pow.f64 (/.f64 x hi) #s(literal 3 binary64))
(/.f64 x hi)
x
hi
#s(literal 3 binary64)
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi)
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(/.f64 lo hi)
lo
(-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#s(literal 1 binary64)
(fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
(pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64))
(*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo)
(/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi)
#s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))
(neg.f64 lo)
(fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(/.f64 x (*.f64 hi hi))
(*.f64 hi hi)
#s(literal -1 binary64)
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) hi)
#s(literal 2 binary64)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (neg.f64 hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (neg.f64 hi)))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(/.f64 (fma.f64 (/.f64 lo hi) lo lo) (neg.f64 hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)
(fma.f64 lo (/.f64 lo hi) lo)
(fma.f64 (/.f64 lo hi) lo lo)
lo
(/.f64 lo hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x)) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 hi (neg.f64 lo)) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x)) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 hi (neg.f64 lo)) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x)) #s(literal 2 binary64)))
#s(literal 1 binary64)
(pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x)) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
hi
x
lo
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
#s(literal 2 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 (+.f64 (/.f64 hi (neg.f64 lo)) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) x) hi) hi) x (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 lo))) (/.f64 lo hi)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) x) hi) hi) x (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 lo))) (/.f64 lo hi)) #s(literal 2 binary64))))
(+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64)))
(+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))
(pow.f64 (/.f64 x hi) #s(literal 3 binary64))
(/.f64 x hi)
x
hi
#s(literal 3 binary64)
(pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
(*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi)
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))
(/.f64 lo hi)
lo
(-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#s(literal 1 binary64)
(fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))
(fma.f64 (/.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) x) hi) hi) x (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 lo))) (/.f64 lo hi)) #s(literal 2 binary64)))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
(/.f64 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) x) hi)
(pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 lo))) (/.f64 lo hi)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo)
(*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 lo))) (/.f64 lo hi))
(/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi)
(/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 lo))) hi)
#s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 lo)))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 lo))
(neg.f64 lo)
(fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64)) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))
(/.f64 x (*.f64 hi hi))
(/.f64 (/.f64 x hi) hi)
(*.f64 hi hi)
#s(literal -1 binary64)
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
(-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) hi)
#s(literal 2 binary64)

localize184.0ms (3.1%)

Memory
-9.8MiB live, 224.8MiB allocated; 29ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy3.1152244688521296
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))
accuracy3.1469885425944715
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
accuracy3.1469885425944715
(*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo)
accuracy57.84324385572272
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
accuracy0.37890625
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
accuracy0.5224800293053261
(pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))
accuracy1.6989052584536806
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy51.931495731739666
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
accuracy0.2265625
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
accuracy1.016616444120587
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
accuracy1.574295880284929
(fma.f64 lo (/.f64 lo hi) lo)
accuracy57.84324385572272
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
accuracy0.0
(/.f64 hi lo)
accuracy1.0083560444769744
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
accuracy1.6989052584536806
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy58.139428703650154
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
accuracy0.0
(/.f64 hi lo)
accuracy0.529628759768442
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
accuracy49.387236336897764
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
accuracy51.931495731739666
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
Samples
136.0ms256×0valid
Compiler

Compiled 674 to 67 computations (90.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-div: 43.0ms (39.2% of total)
ival-mult: 22.0ms (20.1% of total)
ival-sub: 15.0ms (13.7% of total)
ival-add: 12.0ms (10.9% of total)
ival-pow: 10.0ms (9.1% of total)
ival-pow2: 5.0ms (4.6% of total)
ival-neg: 2.0ms (1.8% of total)
exact: 1.0ms (0.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series104.0ms (1.7%)

Memory
15.3MiB live, 103.9MiB allocated; 23ms collecting garbage
Counts
24 → 277
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
(fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 lo (/.f64 lo hi) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo)
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))
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))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi lo)
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (+ hi lo) lo)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ lo hi))
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(/ lo hi)
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(/ (+ (* hi (- hi x)) (* lo (- (* 2 (- hi x)) (* -1 (- x hi))))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ (* 2 (- hi x)) (* lo (- 2 (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))))) (* -1 (- x hi))))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ (* 2 (- hi x)) (* lo (- (+ 2 (* -1 (* lo (+ (* -1 (/ (* (- 2 (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))) (- x hi)) (* hi (- hi x)))) (* -1 (/ (- (* 2 (- hi x)) (* -1 (- x hi))) (* hi (- hi x)))))))) (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))))) (* -1 (- x hi))))) (pow lo 2))
(* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4)))
(/ (- (* -2 (* hi (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/ (- (* lo (- (* -1 (* lo (pow (- hi x) 2))) (* 2 (* hi (pow (- hi x) 2))))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/ (- (* lo (- (* lo (- (pow lo 2) (pow (- hi x) 2))) (* 2 (* hi (pow (- hi x) 2))))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4))
(/ (+ (* 2 (* hi (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/ (+ (* lo (+ (* 2 (* hi (pow (- hi x) 2))) (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(- (/ x hi) 1)
(- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)
(+ (* lo (- (/ 1 hi) (/ x (pow hi 2)))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) (/ 1 hi)) (/ x (pow hi 2)))) (/ x hi))
(* -1 (/ (- (/ x hi) 1) lo))
(/ (+ (* -1 (- (/ x hi) 1)) (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) lo)
(/ (+ (* -1 (- (/ x hi) 1)) (/ lo hi)) lo)
lo
(* lo (+ 1 (/ lo hi)))
(/ (* lo (- (/ x hi) 1)) hi)
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(- (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) 1)
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+ 1 (/ hi lo))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* -1 (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(/ (pow lo 2) (pow hi 2))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(- (+ 1 (+ (* -1 (/ (pow (- hi x) 2) (pow lo 2))) (/ hi lo))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (/ x lo) (/ (* (- hi x) (- x hi)) (pow lo 2)))))
(- (+ 1 (+ (* -2 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (+ (* -1 (/ (pow (- hi x) 2) (pow lo 2))) (/ hi lo)))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (+ (/ x lo) (+ (/ (* (- hi x) (- x hi)) (pow lo 2)) (/ (* (- x hi) (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi))))) (pow lo 3)))))))
(+ 1 (* -1 (/ (pow (- hi x) 2) (pow lo 2))))
(- (+ 1 (* -2 (/ (* hi (pow (- hi x) 2)) (pow lo 3)))) (/ (pow (- hi x) 2) (pow lo 2)))
(- (+ 1 (* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4)))) (+ (* 2 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (/ (pow (- hi x) 2) (pow lo 2))))
(/ (pow (- hi x) 2) (pow lo 2))
(/ (+ (* 2 (/ (* hi (pow (- hi x) 2)) lo)) (pow (- hi x) 2)) (pow lo 2))
(/ (+ (* 2 (/ (* hi (pow (- hi x) 2)) lo)) (+ (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 2)) (pow (- hi x) 2))) (pow lo 2))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (/ 1 (pow hi 2)) (/ x (pow hi 3))))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ x (* hi (pow lo 2))))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(+ (* -1 (/ x (pow hi 2))) (/ 1 hi))
(+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(/ 1 hi)
(+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))) hi)
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* lo (- (+ (* -1 (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (/ x (* hi lo))) (/ 1 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 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi)))) lo))) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (+ (* -1 (/ (- (* 2 (* hi (pow (- hi x) 2))) (+ (* -1 (* hi (* (- hi x) (- x hi)))) (* (- hi x) (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi))))))) lo)) (* -1 (pow (- hi x) 2))) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi)))) lo))) hi) lo)))
(- (+ 1 (* -1 (/ (- (/ (* (pow hi 2) (pow (- hi x) 2)) lo) (* -2 (* hi (pow (- hi x) 2)))) (pow lo 3)))) (/ (pow (- hi x) 2) (pow lo 2)))
(/ (+ (* -1 (/ (+ (* -2 (* hi (pow (- hi x) 2))) (* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) lo))) lo)) (pow (- hi x) 2)) (pow lo 2))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))))
(/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi)
(* (pow lo 2) (- (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(* (pow lo 2) (- (* -1 (/ (- (* -1 (/ x (* hi lo))) (* -1 (- (/ x (pow hi 2)) (/ 1 hi)))) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(* -1 (/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (/ x (* (pow hi 2) lo))) (/ 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)))))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(- 1 (/ x lo))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (- (* -1 (* hi lo)) (pow lo 2)) (pow hi 2))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/ (- 1 (/ (pow x 2) (pow lo 2))) (- 1 (* -1 (/ x lo))))
(- (+ (* hi (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(- (+ (* hi (- (+ (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* hi (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2)))))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(- (+ (* hi (- (+ (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* hi (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (* hi (- (* -1 (/ (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2))))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2)))) (* (pow lo 2) (- 1 (* -1 (/ x lo)))))))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2)))))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(- 1 (/ (pow x 2) (pow lo 2)))
(- (+ 1 (* -1 (* hi (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(- (+ 1 (* hi (- (* -1 (* hi (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(- (+ 1 (* hi (- (* hi (- (* -1 (* hi (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))))) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(/ (pow x 2) (pow lo 2))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))) (/ (pow x 2) (pow lo 2)))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (+ (* 2 (/ (pow x 2) (pow lo 3))) (* hi (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))))) (/ (pow x 2) (pow lo 2)))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (+ (* 2 (/ (pow x 2) (pow lo 3))) (* hi (+ (* -4 (/ x (pow lo 3))) (+ (* hi (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))))))) (/ (pow x 2) (pow lo 2)))
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 2))
(* -1 (/ (* (pow lo 2) x) (pow hi 3)))
(/ (- (* -1 (* hi (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (- (* hi (- (* hi (- x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(* -1 (/ x (pow hi 2)))
(/ (+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo))))) (pow hi 2))
(/ (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (pow hi 2))
(/ (+ 1 (* -1 (/ x lo))) hi)
(/ (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* -1 (* hi (* lo (+ 1 (* -1 (/ x lo)))))) (* lo x)) (pow hi 2))
(/ (+ (* hi (+ (* -1 hi) (* -1 (* lo (+ 1 (* -1 (/ x lo))))))) (* lo x)) (pow hi 2))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi)) (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (* hi lo)))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (pow hi 2)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi))) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (- 1 (* -1 (/ x lo))) (pow hi 2))) (+ (/ 1 (* hi lo)) (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2)))))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (pow hi 2)) (+ (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))) (pow hi 3)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi)))) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (* (pow lo 2) (* (- 1 (* -1 (/ x lo))) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 3))) (+ (* -1 (/ (- 1 (* -1 (/ x lo))) (pow hi 2))) (+ (/ 1 (* hi lo)) (+ (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (- 1 (* -1 (/ x lo)))) (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))))) (pow hi 3)) (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2)))))))))
(* -1 (/ (pow hi 4) (pow lo 4)))
(* (pow hi 4) (- (* -1 (/ (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (pow hi 2))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (pow lo 4)) (/ 2 (* hi (pow lo 3)))))))
(* (pow hi 4) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (pow hi 3))) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4))))))))))
(/ (pow hi 4) (pow lo 4))
(* (pow hi 4) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (pow lo 4)) (/ 2 (* hi (pow lo 3))))))
(* (pow hi 4) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4)))))))))
(* (pow hi 4) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (* -2 (/ x (* (pow hi 3) (pow lo 2)))) (+ (* 2 (/ (pow x 2) (* (pow hi 3) (pow lo 3)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4)))))))))))
-1
(- (/ x hi) (+ 1 (/ lo hi)))
(- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi)))
(/ (- x (* -1 lo)) hi)
(/ (- (+ x (* -1 (/ (* lo (- x lo)) hi))) (* -1 lo)) hi)
(/ (- (+ x (* -1 (/ (* (pow lo 2) x) (pow hi 2)))) (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ 1 lo)
(+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))
(+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(+ lo (/ (pow lo 2) hi))
(/ (+ (* -1 lo) (/ (* lo (- x lo)) hi)) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(- (* -1 (/ (* lo (+ 1 (* -1 (/ x lo)))) hi)) 1)
(- (+ (* -1 (/ (* lo (+ 1 (* -1 (/ x lo)))) hi)) (/ (* lo x) (pow hi 2))) 1)
(* -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 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(* -1 (/ (- (/ (pow lo 2) hi) (* -1 lo)) hi))
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (/ (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo)))))) hi))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (/ (- (+ (* -1 (/ (- (* (pow lo 2) (+ (* -2 (/ (pow x 2) (pow lo 3))) (* 2 (/ x (pow lo 2))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo))))))))) (* -1 (* (pow lo 2) (* (- 1 (* -1 (/ x lo))) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))))) hi)) (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo)))))) hi))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 4) (- (* -1 (/ (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (- (* -1 (/ (- (+ (* -4 (/ x (* hi (pow lo 3)))) (+ (* 2 (/ 1 (pow lo 3))) (+ (/ 1 (* hi (pow lo 2))) (/ (pow x 2) (* hi (pow lo 4)))))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (- (* -1 (/ (- (+ (* -1 (/ (- (+ (* -2 (/ (pow x 2) (* hi (pow lo 3)))) (* 2 (/ x (* hi (pow lo 2))))) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) hi)) (* 2 (/ 1 (pow lo 3)))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (+ (* -1 (/ (- (* 2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) hi)) (* 2 (/ x (pow lo 4)))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (* -1 (/ (+ (* -2 (/ (pow x 2) (pow lo 3))) (* 2 (/ x (pow lo 2)))) hi)) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) hi)) (* 2 (/ x (pow lo 4)))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1)
(* -1 (/ (- (* -1 x) lo) hi))
(* -1 (/ (- (+ (* -1 x) (/ (* lo (- x lo)) hi)) lo) hi))
(* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow lo 2) x) hi)) (* lo (- x lo))) hi))) lo) hi))
(+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))
(+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo))
(* -1 (/ (+ lo (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi))) hi))
(- (/ (* lo (- (/ x lo) 1)) hi) 1)
(- (* -1 (/ (+ (* -1 (* lo (- (/ x lo) 1))) (* -1 (/ (* lo x) hi))) hi)) 1)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ (* x (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(- (+ (* x (- (+ (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* x (- (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(- (+ (* x (- (+ (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* x (- (+ (* -1 (/ (* x (* (+ 1 (/ hi lo)) (- (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(- (+ 1 (* 2 (/ (* hi (* x (pow (+ 1 (/ hi lo)) 2))) (pow lo 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(- (+ 1 (* x (- (* -1 (/ (* x (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))
(+ (* -2 (/ (* hi (* x (pow (+ 1 (/ hi lo)) 2))) (pow lo 2))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(+ (* x (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* x (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(* -1 (+ 1 (/ lo hi)))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (+ 1 (/ lo hi)))
(/ (* lo (+ 1 (/ lo hi))) hi)
(- (* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi))) (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)))
(+ (/ 1 hi) (/ 1 lo))
(+ (* -1 (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (+ (/ 1 hi) (/ 1 lo)))
(* -1 (/ (* lo (+ 1 (/ lo hi))) hi))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi))
(* -1 (* lo (+ (/ 1 hi) (/ 1 lo))))
(+ (* -1 (* lo (+ (/ 1 hi) (/ 1 lo)))) (* lo (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (/ x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* x (- (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))))
(* x (- (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* (pow x 2) (+ 1 (/ hi lo)))))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (* (pow x 2) (+ 1 (/ hi lo)))))))
(* x (- (+ (* -1 (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (+ 1 (/ hi lo))) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ 1 (/ hi lo)))))) (* (pow x 3) (+ 1 (/ hi lo))))) (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* (pow x 2) (+ 1 (/ hi lo))))))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (* (pow x 2) (+ 1 (/ hi lo)))))))
(* -1 (/ (* (pow x 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(* (pow x 2) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (pow x 2))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))))
(/ (* (pow x 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))
(* (pow x 2) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(* (pow x 2) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (pow x 2))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2)))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* x (- (+ (/ 1 hi) (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* -1 (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ x (* hi lo)))
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo))))
(/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi)
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* lo (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ 1 lo))) x)) (* lo (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (/ (* x (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(* (pow x 2) (- (* -1 (/ (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ lo hi)) 1) x))) (/ 1 hi))))
(* x (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))
(* -1 (* x (- (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo)))))
(* -1 (/ (* lo (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) hi))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi))))
(* -1 (* x (+ (* -1 (* lo (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (/ (* lo (+ (/ 1 hi) (/ 1 lo))) x))))
Calls

9 calls:

TimeVariablePointExpression
30.0ms
lo
@inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (+ 1 (/ hi lo)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg (/ (+ (* lo (/ lo hi)) lo) hi)) (/ (+ (* lo (/ lo hi)) lo) hi) (/ (- x lo) (- hi lo)) (/ (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (- 1 (* (/ (- hi x) lo) (+ 1 (/ hi lo))))) (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi))) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)) (+ (* lo (/ lo hi)) lo) (/ (- x lo) (- hi lo)) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (neg lo) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)))))
18.0ms
lo
@0
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (+ 1 (/ hi lo)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg (/ (+ (* lo (/ lo hi)) lo) hi)) (/ (+ (* lo (/ lo hi)) lo) hi) (/ (- x lo) (- hi lo)) (/ (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (- 1 (* (/ (- hi x) lo) (+ 1 (/ hi lo))))) (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi))) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)) (+ (* lo (/ lo hi)) lo) (/ (- x lo) (- hi lo)) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (neg lo) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)))))
11.0ms
x
@0
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (+ 1 (/ hi lo)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg (/ (+ (* lo (/ lo hi)) lo) hi)) (/ (+ (* lo (/ lo hi)) lo) hi) (/ (- x lo) (- hi lo)) (/ (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (- 1 (* (/ (- hi x) lo) (+ 1 (/ hi lo))))) (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi))) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)) (+ (* lo (/ lo hi)) lo) (/ (- x lo) (- hi lo)) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (neg lo) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)))))
11.0ms
hi
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (+ 1 (/ hi lo)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg (/ (+ (* lo (/ lo hi)) lo) hi)) (/ (+ (* lo (/ lo hi)) lo) hi) (/ (- x lo) (- hi lo)) (/ (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (- 1 (* (/ (- hi x) lo) (+ 1 (/ hi lo))))) (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi))) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)) (+ (* lo (/ lo hi)) lo) (/ (- x lo) (- hi lo)) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (neg lo) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)))))
6.0ms
x
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (+ 1 (/ hi lo)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg (/ (+ (* lo (/ lo hi)) lo) hi)) (/ (+ (* lo (/ lo hi)) lo) hi) (/ (- x lo) (- hi lo)) (/ (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (- 1 (* (/ (- hi x) lo) (+ 1 (/ hi lo))))) (- 1 (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2)) (pow (* (/ (- hi x) lo) (+ 1 (/ hi lo))) 2) (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi))) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)) (+ (* lo (/ lo hi)) lo) (/ (- x lo) (- hi lo)) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (* (neg lo) (+ (* (/ x (* hi hi)) -1) (+ (* (/ (- (/ x hi) 1) lo) -1) (/ 1 hi)))))

simplify360.0ms (6%)

Memory
-52.3MiB live, 254.2MiB allocated; 60ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012399094
142448973
086268737
Stop Event
iter limit
node limit
Counts
277 → 276
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))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi lo)
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (+ hi lo) lo)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ lo hi))
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(/ lo hi)
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(/ (+ (* hi (- hi x)) (* lo (- (* 2 (- hi x)) (* -1 (- x hi))))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ (* 2 (- hi x)) (* lo (- 2 (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))))) (* -1 (- x hi))))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ (* 2 (- hi x)) (* lo (- (+ 2 (* -1 (* lo (+ (* -1 (/ (* (- 2 (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))) (- x hi)) (* hi (- hi x)))) (* -1 (/ (- (* 2 (- hi x)) (* -1 (- x hi))) (* hi (- hi x)))))))) (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))))) (* -1 (- x hi))))) (pow lo 2))
(* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4)))
(/ (- (* -2 (* hi (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/ (- (* lo (- (* -1 (* lo (pow (- hi x) 2))) (* 2 (* hi (pow (- hi x) 2))))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/ (- (* lo (- (* lo (- (pow lo 2) (pow (- hi x) 2))) (* 2 (* hi (pow (- hi x) 2))))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4))
(/ (+ (* 2 (* hi (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/ (+ (* lo (+ (* 2 (* hi (pow (- hi x) 2))) (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(- (/ x hi) 1)
(- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)
(+ (* lo (- (/ 1 hi) (/ x (pow hi 2)))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) (/ 1 hi)) (/ x (pow hi 2)))) (/ x hi))
(* -1 (/ (- (/ x hi) 1) lo))
(/ (+ (* -1 (- (/ x hi) 1)) (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) lo)
(/ (+ (* -1 (- (/ x hi) 1)) (/ lo hi)) lo)
lo
(* lo (+ 1 (/ lo hi)))
(/ (* lo (- (/ x hi) 1)) hi)
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(- (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) 1)
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+ 1 (/ hi lo))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* -1 (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(/ (pow lo 2) (pow hi 2))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(- (+ 1 (+ (* -1 (/ (pow (- hi x) 2) (pow lo 2))) (/ hi lo))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (/ x lo) (/ (* (- hi x) (- x hi)) (pow lo 2)))))
(- (+ 1 (+ (* -2 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (+ (* -1 (/ (pow (- hi x) 2) (pow lo 2))) (/ hi lo)))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (+ (/ x lo) (+ (/ (* (- hi x) (- x hi)) (pow lo 2)) (/ (* (- x hi) (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi))))) (pow lo 3)))))))
(+ 1 (* -1 (/ (pow (- hi x) 2) (pow lo 2))))
(- (+ 1 (* -2 (/ (* hi (pow (- hi x) 2)) (pow lo 3)))) (/ (pow (- hi x) 2) (pow lo 2)))
(- (+ 1 (* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4)))) (+ (* 2 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (/ (pow (- hi x) 2) (pow lo 2))))
(/ (pow (- hi x) 2) (pow lo 2))
(/ (+ (* 2 (/ (* hi (pow (- hi x) 2)) lo)) (pow (- hi x) 2)) (pow lo 2))
(/ (+ (* 2 (/ (* hi (pow (- hi x) 2)) lo)) (+ (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 2)) (pow (- hi x) 2))) (pow lo 2))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (/ 1 (pow hi 2)) (/ x (pow hi 3))))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ x (* hi (pow lo 2))))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(+ (* -1 (/ x (pow hi 2))) (/ 1 hi))
(+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(/ 1 hi)
(+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))) hi)
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* lo (- (+ (* -1 (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (/ x (* hi lo))) (/ 1 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 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi)))) lo))) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (+ (* -1 (/ (- (* 2 (* hi (pow (- hi x) 2))) (+ (* -1 (* hi (* (- hi x) (- x hi)))) (* (- hi x) (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi))))))) lo)) (* -1 (pow (- hi x) 2))) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi)))) lo))) hi) lo)))
(- (+ 1 (* -1 (/ (- (/ (* (pow hi 2) (pow (- hi x) 2)) lo) (* -2 (* hi (pow (- hi x) 2)))) (pow lo 3)))) (/ (pow (- hi x) 2) (pow lo 2)))
(/ (+ (* -1 (/ (+ (* -2 (* hi (pow (- hi x) 2))) (* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) lo))) lo)) (pow (- hi x) 2)) (pow lo 2))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))))
(/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi)
(* (pow lo 2) (- (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(* (pow lo 2) (- (* -1 (/ (- (* -1 (/ x (* hi lo))) (* -1 (- (/ x (pow hi 2)) (/ 1 hi)))) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(* -1 (/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (/ x (* (pow hi 2) lo))) (/ 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)))))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(- 1 (/ x lo))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (- (* -1 (* hi lo)) (pow lo 2)) (pow hi 2))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/ (- 1 (/ (pow x 2) (pow lo 2))) (- 1 (* -1 (/ x lo))))
(- (+ (* hi (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(- (+ (* hi (- (+ (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* hi (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2)))))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(- (+ (* hi (- (+ (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* hi (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (* hi (- (* -1 (/ (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2))))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2)))) (* (pow lo 2) (- 1 (* -1 (/ x lo)))))))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2)))))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(- 1 (/ (pow x 2) (pow lo 2)))
(- (+ 1 (* -1 (* hi (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(- (+ 1 (* hi (- (* -1 (* hi (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(- (+ 1 (* hi (- (* hi (- (* -1 (* hi (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))))) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(/ (pow x 2) (pow lo 2))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))) (/ (pow x 2) (pow lo 2)))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (+ (* 2 (/ (pow x 2) (pow lo 3))) (* hi (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))))) (/ (pow x 2) (pow lo 2)))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (+ (* 2 (/ (pow x 2) (pow lo 3))) (* hi (+ (* -4 (/ x (pow lo 3))) (+ (* hi (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))))))) (/ (pow x 2) (pow lo 2)))
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 2))
(* -1 (/ (* (pow lo 2) x) (pow hi 3)))
(/ (- (* -1 (* hi (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (- (* hi (- (* hi (- x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(* -1 (/ x (pow hi 2)))
(/ (+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo))))) (pow hi 2))
(/ (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (pow hi 2))
(/ (+ 1 (* -1 (/ x lo))) hi)
(/ (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* -1 (* hi (* lo (+ 1 (* -1 (/ x lo)))))) (* lo x)) (pow hi 2))
(/ (+ (* hi (+ (* -1 hi) (* -1 (* lo (+ 1 (* -1 (/ x lo))))))) (* lo x)) (pow hi 2))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi)) (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (* hi lo)))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (pow hi 2)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi))) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (- 1 (* -1 (/ x lo))) (pow hi 2))) (+ (/ 1 (* hi lo)) (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2)))))))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (pow hi 2)) (+ (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))) (pow hi 3)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi)))) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (* (pow lo 2) (* (- 1 (* -1 (/ x lo))) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 3))) (+ (* -1 (/ (- 1 (* -1 (/ x lo))) (pow hi 2))) (+ (/ 1 (* hi lo)) (+ (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (- 1 (* -1 (/ x lo)))) (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))))) (pow hi 3)) (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2)))))))))
(* -1 (/ (pow hi 4) (pow lo 4)))
(* (pow hi 4) (- (* -1 (/ (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (pow hi 2))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (pow lo 4)) (/ 2 (* hi (pow lo 3)))))))
(* (pow hi 4) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (pow hi 3))) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4))))))))))
(/ (pow hi 4) (pow lo 4))
(* (pow hi 4) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (pow lo 4)) (/ 2 (* hi (pow lo 3))))))
(* (pow hi 4) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4)))))))))
(* (pow hi 4) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (* -2 (/ x (* (pow hi 3) (pow lo 2)))) (+ (* 2 (/ (pow x 2) (* (pow hi 3) (pow lo 3)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4)))))))))))
-1
(- (/ x hi) (+ 1 (/ lo hi)))
(- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi)))
(/ (- x (* -1 lo)) hi)
(/ (- (+ x (* -1 (/ (* lo (- x lo)) hi))) (* -1 lo)) hi)
(/ (- (+ x (* -1 (/ (* (pow lo 2) x) (pow hi 2)))) (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ 1 lo)
(+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))
(+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(+ lo (/ (pow lo 2) hi))
(/ (+ (* -1 lo) (/ (* lo (- x lo)) hi)) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(- (* -1 (/ (* lo (+ 1 (* -1 (/ x lo)))) hi)) 1)
(- (+ (* -1 (/ (* lo (+ 1 (* -1 (/ x lo)))) hi)) (/ (* lo x) (pow hi 2))) 1)
(* -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 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(* -1 (/ (- (/ (pow lo 2) hi) (* -1 lo)) hi))
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (/ (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo)))))) hi))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (/ (- (+ (* -1 (/ (- (* (pow lo 2) (+ (* -2 (/ (pow x 2) (pow lo 3))) (* 2 (/ x (pow lo 2))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo))))))))) (* -1 (* (pow lo 2) (* (- 1 (* -1 (/ x lo))) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))))) hi)) (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo)))))) hi))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 4) (- (* -1 (/ (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (- (* -1 (/ (- (+ (* -4 (/ x (* hi (pow lo 3)))) (+ (* 2 (/ 1 (pow lo 3))) (+ (/ 1 (* hi (pow lo 2))) (/ (pow x 2) (* hi (pow lo 4)))))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (- (* -1 (/ (- (+ (* -1 (/ (- (+ (* -2 (/ (pow x 2) (* hi (pow lo 3)))) (* 2 (/ x (* hi (pow lo 2))))) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) hi)) (* 2 (/ 1 (pow lo 3)))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (+ (* -1 (/ (- (* 2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) hi)) (* 2 (/ x (pow lo 4)))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(* (pow hi 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (* -1 (/ (+ (* -2 (/ (pow x 2) (pow lo 3))) (* 2 (/ x (pow lo 2)))) hi)) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) hi)) (* 2 (/ x (pow lo 4)))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1)
(* -1 (/ (- (* -1 x) lo) hi))
(* -1 (/ (- (+ (* -1 x) (/ (* lo (- x lo)) hi)) lo) hi))
(* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow lo 2) x) hi)) (* lo (- x lo))) hi))) lo) hi))
(+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))
(+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo))
(* -1 (/ (+ lo (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi))) hi))
(- (/ (* lo (- (/ x lo) 1)) hi) 1)
(- (* -1 (/ (+ (* -1 (* lo (- (/ x lo) 1))) (* -1 (/ (* lo x) hi))) hi)) 1)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ (* x (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(- (+ (* x (- (+ (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* x (- (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(- (+ (* x (- (+ (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* x (- (+ (* -1 (/ (* x (* (+ 1 (/ hi lo)) (- (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(- (+ 1 (* 2 (/ (* hi (* x (pow (+ 1 (/ hi lo)) 2))) (pow lo 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(- (+ 1 (* x (- (* -1 (/ (* x (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))
(+ (* -2 (/ (* hi (* x (pow (+ 1 (/ hi lo)) 2))) (pow lo 2))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(+ (* x (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* x (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(* -1 (+ 1 (/ lo hi)))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (+ 1 (/ lo hi)))
(/ (* lo (+ 1 (/ lo hi))) hi)
(- (* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi))) (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)))
(+ (/ 1 hi) (/ 1 lo))
(+ (* -1 (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (+ (/ 1 hi) (/ 1 lo)))
(* -1 (/ (* lo (+ 1 (/ lo hi))) hi))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi))
(* -1 (* lo (+ (/ 1 hi) (/ 1 lo))))
(+ (* -1 (* lo (+ (/ 1 hi) (/ 1 lo)))) (* lo (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (/ x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* x (- (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))))
(* x (- (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* (pow x 2) (+ 1 (/ hi lo)))))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (* (pow x 2) (+ 1 (/ hi lo)))))))
(* x (- (+ (* -1 (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (+ 1 (/ hi lo))) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ 1 (/ hi lo)))))) (* (pow x 3) (+ 1 (/ hi lo))))) (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* (pow x 2) (+ 1 (/ hi lo))))))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (* (pow x 2) (+ 1 (/ hi lo)))))))
(* -1 (/ (* (pow x 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(* (pow x 2) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (pow x 2))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))))
(/ (* (pow x 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))
(* (pow x 2) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(* (pow x 2) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (pow x 2))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2)))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* x (- (+ (/ 1 hi) (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* -1 (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ x (* hi lo)))
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo))))
(/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi)
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(* lo (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ 1 lo))) x)) (* lo (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (/ (* x (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(* (pow x 2) (- (* -1 (/ (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ lo hi)) 1) x))) (/ 1 hi))))
(* x (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))
(* -1 (* x (- (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo)))))
(* -1 (/ (* lo (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) hi))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi))))
(* -1 (* x (+ (* -1 (* lo (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (/ (* lo (+ (/ 1 hi) (/ 1 lo))) x))))
Outputs
(/ 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 #s(literal -1 binary64) (/.f64 x (pow.f64 hi #s(literal 3 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 (-.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 #s(literal -1 binary64) (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) lo (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(/ (* hi (- hi x)) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) (*.f64 lo lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(+ (* 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 (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)
(/ lo hi)
(/.f64 lo hi)
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)
(/ (+ (* hi (- hi x)) (* lo (- (* 2 (- hi x)) (* -1 (- x hi))))) (pow lo 2))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (-.f64 hi x) (*.f64 #s(literal 1 binary64) (-.f64 x hi))) lo (*.f64 (-.f64 hi x) hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ (* 2 (- hi x)) (* lo (- 2 (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))))) (* -1 (- x hi))))) (pow lo 2))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (-.f64 hi x) (fma.f64 (-.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (/.f64 (-.f64 x hi) hi)) (/.f64 (fma.f64 #s(literal 2 binary64) (-.f64 hi x) (*.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 hi x)) (/.f64 x hi))) lo (*.f64 #s(literal 1 binary64) (-.f64 x hi)))) lo (*.f64 (-.f64 hi x) hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ (* 2 (- hi x)) (* lo (- (+ 2 (* -1 (* lo (+ (* -1 (/ (* (- 2 (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))) (- x hi)) (* hi (- hi x)))) (* -1 (/ (- (* 2 (- hi x)) (* -1 (- x hi))) (* hi (- hi x)))))))) (+ (* -1 (/ (* (- x hi) (- (* 2 (- hi x)) (* -1 (- x hi)))) (* hi (- hi x)))) (/ x hi))))) (* -1 (- x hi))))) (pow lo 2))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (-.f64 hi x) (fma.f64 (-.f64 (fma.f64 (neg.f64 lo) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (/.f64 (-.f64 x hi) hi)) (/.f64 (fma.f64 #s(literal 2 binary64) (-.f64 hi x) (*.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 hi x)) (/.f64 x hi))) (-.f64 x hi) (fma.f64 #s(literal 2 binary64) (-.f64 hi x) (*.f64 #s(literal 1 binary64) (-.f64 x hi)))) (*.f64 (-.f64 hi x) hi))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (/.f64 (-.f64 x hi) hi)) (/.f64 (fma.f64 #s(literal 2 binary64) (-.f64 hi x) (*.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 hi x)) (/.f64 x hi))) lo (*.f64 #s(literal 1 binary64) (-.f64 x hi)))) lo (*.f64 (-.f64 hi x) hi)) (*.f64 lo lo))
(* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4)))
(*.f64 (*.f64 (neg.f64 hi) hi) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))))
(/ (- (* -2 (* hi (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo) hi) #s(literal -2 binary64)) (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 hi hi))) (pow.f64 lo #s(literal 4 binary64)))
(/ (- (* lo (- (* -1 (* lo (pow (- hi x) 2))) (* 2 (* hi (pow (- hi x) 2))))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/.f64 (fma.f64 (fma.f64 (neg.f64 lo) (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) #s(literal -2 binary64))) lo (*.f64 (neg.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi))) (pow.f64 lo #s(literal 4 binary64)))
(/ (- (* lo (- (* lo (- (pow lo 2) (pow (- hi x) 2))) (* 2 (* hi (pow (- hi x) 2))))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 lo lo) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) lo (*.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) #s(literal -2 binary64))) lo (*.f64 (neg.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 hi hi))) (pow.f64 lo #s(literal 4 binary64)))
(/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4))
(/.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 hi hi)) (pow.f64 lo #s(literal 4 binary64)))
(/ (+ (* 2 (* hi (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) hi) (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo) (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 hi hi))) (pow.f64 lo #s(literal 4 binary64)))
(/ (+ (* lo (+ (* 2 (* hi (pow (- hi x) 2))) (* lo (pow (- hi x) 2)))) (* (pow hi 2) (pow (- hi x) 2))) (pow lo 4))
(/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) #s(literal 2 binary64) (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo)) lo (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 hi hi))) (pow.f64 lo #s(literal 4 binary64)))
(- (/ x hi) 1)
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
(- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)
(fma.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (-.f64 (/.f64 x hi) #s(literal 1 binary64)))
(+ (* lo (- (/ 1 hi) (/ x (pow hi 2)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) lo (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (/ 1 (pow hi 2)) (/ x (pow hi 3)))) (/ 1 hi)) (/ x (pow hi 2)))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) hi)) (/.f64 x (*.f64 hi hi))) lo (/.f64 x hi))
(* -1 (/ (- (/ x hi) 1) lo))
(/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (neg.f64 lo))
(/ (+ (* -1 (- (/ x hi) 1)) (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) lo)
(/.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) lo (neg.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)))) lo)
(/ (+ (* -1 (- (/ x hi) 1)) (/ lo hi)) lo)
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal -1 binary64) (/.f64 lo hi)) lo)
lo
(* lo (+ 1 (/ lo hi)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)
(/ (* lo (- (/ x hi) 1)) hi)
(/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) hi)
(* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)) lo)
(- (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) 1)
(fma.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 x hi) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 (+.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 hi lo) (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)) (/.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 (fma.f64 (*.f64 hi hi) (/.f64 (neg.f64 (-.f64 x hi)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 hi lo) (/.f64 hi lo))))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 (+.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 x lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (/.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)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 hi hi))
(* -1 (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 (neg.f64 lo) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(/ (pow lo 2) (pow hi 2))
(*.f64 (/.f64 lo hi) (/.f64 lo hi))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(- (+ 1 (+ (* -1 (/ (pow (- hi x) 2) (pow lo 2))) (/ hi lo))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (/ x lo) (/ (* (- hi x) (- x hi)) (pow lo 2)))))
(-.f64 (+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo) #s(literal 1 binary64)) (/.f64 hi lo)) (fma.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (-.f64 hi x) lo) (/.f64 x lo))))
(- (+ 1 (+ (* -2 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (+ (* -1 (/ (pow (- hi x) 2) (pow lo 2))) (/ hi lo)))) (+ (* -1 (/ (* hi (- hi x)) (pow lo 2))) (+ (* -1 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (+ (/ x lo) (+ (/ (* (- hi x) (- x hi)) (pow lo 2)) (/ (* (- x hi) (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi))))) (pow lo 3)))))))
(-.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) (pow.f64 lo #s(literal 3 binary64))) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo) (/.f64 hi lo))) #s(literal 1 binary64)) (fma.f64 (neg.f64 hi) (/.f64 (-.f64 hi x) (*.f64 lo lo)) (fma.f64 (neg.f64 hi) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (-.f64 hi x) lo) (/.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (-.f64 hi x) hi)) (*.f64 (-.f64 x hi) (-.f64 hi x))) (-.f64 x hi)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 x lo)))))
(+ 1 (* -1 (/ (pow (- hi x) 2) (pow lo 2))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo) #s(literal 1 binary64))
(- (+ 1 (* -2 (/ (* hi (pow (- hi x) 2)) (pow lo 3)))) (/ (pow (- hi x) 2) (pow lo 2)))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) (pow.f64 lo #s(literal 3 binary64))) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 lo lo)))
(- (+ 1 (* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 4)))) (+ (* 2 (/ (* hi (pow (- hi x) 2)) (pow lo 3))) (/ (pow (- hi x) 2) (pow lo 2))))
(-.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) (pow.f64 lo #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 lo lo))))
(/ (pow (- hi x) 2) (pow lo 2))
(/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 lo lo))
(/ (+ (* 2 (/ (* hi (pow (- hi x) 2)) lo)) (pow (- hi x) 2)) (pow lo 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) lo) #s(literal 2 binary64) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 lo lo))
(/ (+ (* 2 (/ (* hi (pow (- hi x) 2)) lo)) (+ (/ (* (pow hi 2) (pow (- hi x) 2)) (pow lo 2)) (pow (- hi x) 2))) (pow lo 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) lo) #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 hi hi) lo) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo) (pow.f64 (-.f64 hi x) #s(literal 2 binary64)))) (*.f64 lo lo))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (+ (/ 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)) lo)
(* (pow lo 2) (- (/ 1 (pow hi 2)) (/ x (pow hi 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ x (* hi (pow lo 2))))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.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 x (*.f64 hi hi)) lo)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(+ (* -1 (/ x (pow hi 2))) (/ 1 hi))
(fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
(+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (/.f64 #s(literal 1 binary64) hi))
(/ 1 hi)
(/.f64 #s(literal 1 binary64) hi)
(+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(/ (* (pow lo 2) (- (/ x (pow hi 2)) (/ 1 hi))) hi)
(/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo)) hi)
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(* lo (- (+ (* -1 (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) (/ x (* hi lo))) (/ 1 lo)))
(*.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo) #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 (+.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 (-.f64 x hi) lo) (*.f64 (neg.f64 hi) (-.f64 x hi))) (neg.f64 lo)) x) hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 (neg.f64 lo) lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) (*.f64 lo lo))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(*.f64 (neg.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 x hi) lo) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))) (*.f64 lo lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi)))) lo))) hi) lo)))
(fma.f64 (/.f64 (-.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (-.f64 hi x) hi)) (*.f64 (-.f64 x hi) (-.f64 hi x))) (neg.f64 lo)) x) hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (+ (* -1 (/ (- (* 2 (* hi (pow (- hi x) 2))) (+ (* -1 (* hi (* (- hi x) (- x hi)))) (* (- hi x) (- (* -1 (pow (- hi x) 2)) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi))))))) lo)) (* -1 (pow (- hi x) 2))) (+ (* -1 (* hi (- hi x))) (* (- hi x) (- x hi)))) lo))) hi) lo)))
(fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) hi) (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 hi x) hi) (-.f64 x hi))) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (-.f64 hi x) hi)) (*.f64 (-.f64 x hi) (-.f64 hi x))) (-.f64 hi x))) lo) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 (-.f64 hi x) hi)) (*.f64 (-.f64 x hi) (-.f64 hi x))) lo) #s(literal -1 binary64) x) hi) lo) #s(literal -1 binary64) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ (- (/ (* (pow hi 2) (pow (- hi x) 2)) lo) (* -2 (* hi (pow (- hi x) 2)))) (pow lo 3)))) (/ (pow (- hi x) 2) (pow lo 2)))
(-.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo) (*.f64 (*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) hi) #s(literal 2 binary64))) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 lo lo)))
(/ (+ (* -1 (/ (+ (* -2 (* hi (pow (- hi x) 2))) (* -1 (/ (* (pow hi 2) (pow (- hi x) 2)) lo))) lo)) (pow (- hi x) 2)) (pow lo 2))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) hi) (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 hi) hi) (/.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) lo))) (neg.f64 lo)) (pow.f64 (-.f64 hi x) #s(literal 2 binary64))) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))))
(*.f64 (neg.f64 lo) (+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (/.f64 #s(literal 1 binary64) hi)))
(/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi)
(*.f64 (*.f64 lo lo) (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))
(* (pow lo 2) (- (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (- (* -1 (/ x (* hi lo))) (* -1 (- (/ x (pow hi 2)) (/ 1 hi)))) lo)) (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi))))
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (/.f64 x hi) lo) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) hi)) (*.f64 lo lo))
(* -1 (/ (* (pow lo 2) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) hi))
(*.f64 (*.f64 (neg.f64 lo) lo) (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))
(* (pow lo 2) (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) hi)) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) (*.f64 lo lo))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 x lo) (neg.f64 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 (/.f64 (-.f64 x lo) (neg.f64 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 (/.f64 (-.f64 x lo) (neg.f64 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 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (neg.f64 lo))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ 1 (* -1 (/ x lo)))
(fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 x lo) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (* (pow lo 2) x) (pow hi 3))
(*.f64 (*.f64 lo lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) hi (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) lo x) hi (*.f64 (-.f64 x lo) lo)) hi (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (- (* -1 (* hi lo)) (pow lo 2)) (pow hi 2))
(/.f64 (fma.f64 (neg.f64 lo) hi (*.f64 (neg.f64 lo) lo)) (*.f64 hi hi))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/.f64 (fma.f64 hi lo (*.f64 lo lo)) (*.f64 hi hi))
(/ (- 1 (/ (pow x 2) (pow lo 2))) (- 1 (* -1 (/ x lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))
(- (+ (* hi (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))) (*.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64))))) hi (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))
(- (+ (* hi (- (+ (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* hi (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2)))))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))) (*.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64)) (*.f64 lo lo)))))) hi (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))) (*.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64))))) hi (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))
(- (+ (* hi (- (+ (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* hi (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (* hi (- (* -1 (/ (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (- 1 (* -1 (/ x lo))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2))))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2)))) (* (pow lo 2) (- 1 (* -1 (/ x lo)))))))))) (+ (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (- 1 (* -1 (/ x lo))))) (* -1 (/ (- 1 (/ (pow x 2) (pow lo 2))) (* (pow lo 2) (pow (- 1 (* -1 (/ x lo))) 2)))))))) (* -1 (/ (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- 1 (/ (pow x 2) (pow lo 2)))) (pow (- 1 (* -1 (/ x lo))) 2))))) (/ 1 (- 1 (* -1 (/ x lo))))) (/ (pow x 2) (* (pow lo 2) (- 1 (* -1 (/ x lo))))))
(fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))) (*.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64)) (*.f64 lo lo)))))) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))) (*.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64))))) lo))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))) hi (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))) (neg.f64 (fma.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))) (*.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64)) (*.f64 lo lo)))))) hi (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))) (*.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) #s(literal 2 binary64))))) hi (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))
(- 1 (/ (pow x 2) (pow lo 2)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) (/.f64 x lo)))
(- (+ 1 (* -1 (* hi (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(-.f64 (fma.f64 (neg.f64 hi) (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (/.f64 x lo) (/.f64 x lo)))
(- (+ 1 (* hi (- (* -1 (* hi (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(-.f64 (fma.f64 (-.f64 (fma.f64 (neg.f64 hi) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 (/.f64 x (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) hi #s(literal 1 binary64)) (*.f64 (/.f64 x lo) (/.f64 x lo)))
(- (+ 1 (* hi (- (* hi (- (* -1 (* hi (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))))) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))))) (/ (pow x 2) (pow lo 2)))
(-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 hi) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) hi (*.f64 (/.f64 x (*.f64 lo lo)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) hi #s(literal 1 binary64)) (*.f64 (/.f64 x lo) (/.f64 x lo)))
(/ (pow x 2) (pow lo 2))
(*.f64 (/.f64 x lo) (/.f64 x lo))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))) (/ (pow x 2) (pow lo 2)))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) hi (*.f64 (/.f64 x lo) (/.f64 x lo)))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (+ (* 2 (/ (pow x 2) (pow lo 3))) (* hi (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))))) (/ (pow x 2) (pow lo 2)))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) hi (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64))))) hi (*.f64 (/.f64 x lo) (/.f64 x lo)))
(+ (* hi (+ (* -2 (/ x (pow lo 2))) (+ (* 2 (/ (pow x 2) (pow lo 3))) (* hi (+ (* -4 (/ x (pow lo 3))) (+ (* hi (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))))))) (/ (pow x 2) (pow lo 2)))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) hi (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))) hi (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64))))) hi (*.f64 (/.f64 x lo) (/.f64 x lo)))
(/ (* lo x) (pow hi 2))
(*.f64 lo (/.f64 x (*.f64 hi hi)))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/.f64 (fma.f64 hi (-.f64 x lo) (*.f64 lo x)) (*.f64 hi hi))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 2))
(/.f64 (fma.f64 (-.f64 (fma.f64 #s(literal -1 binary64) hi x) lo) hi (*.f64 lo x)) (*.f64 hi hi))
(* -1 (/ (* (pow lo 2) x) (pow hi 3)))
(*.f64 (*.f64 (neg.f64 lo) lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))
(/ (- (* -1 (* hi (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (neg.f64 hi) (*.f64 (-.f64 x lo) lo) (*.f64 (*.f64 (neg.f64 lo) lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (- (* hi (- (* hi (- x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 x (neg.f64 lo)) hi (*.f64 (neg.f64 (-.f64 x lo)) lo)) hi (*.f64 (neg.f64 x) (*.f64 lo lo))) (pow.f64 hi #s(literal 3 binary64)))
(* -1 (/ x (pow hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(/ (+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo))))) (pow hi 2))
(/.f64 (fma.f64 (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)) hi (neg.f64 x)) (*.f64 hi hi))
(/ (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (pow hi 2))
(/.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x hi) lo) #s(literal 1 binary64)) hi (neg.f64 x)) (*.f64 hi hi))
(/ (+ 1 (* -1 (/ x lo))) hi)
(/.f64 (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)) hi)
(/ (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) hi)
(/.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x hi) lo) #s(literal 1 binary64)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (fma.f64 hi lo (*.f64 lo lo)) hi)
(/ (+ (* hi (+ (* -1 (* hi lo)) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (fma.f64 (neg.f64 lo) hi (*.f64 (-.f64 x lo) lo)) hi (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* -1 (* hi (* lo (+ 1 (* -1 (/ x lo)))))) (* lo x)) (pow hi 2))
(/.f64 (fma.f64 (neg.f64 hi) (*.f64 (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)) lo) (*.f64 lo x)) (*.f64 hi hi))
(/ (+ (* hi (+ (* -1 hi) (* -1 (* lo (+ 1 (* -1 (/ x lo))))))) (* lo x)) (pow hi 2))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)) lo hi)) hi (*.f64 lo x)) (*.f64 hi 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 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) x) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (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) hi) (/.f64 (-.f64 x lo) hi))) lo)) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 x hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (/.f64 (/.f64 x (*.f64 hi hi)) lo))) (+.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 hi hi))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 x hi) lo)) hi)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(/ (+ x (* -1 lo)) hi)
(/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/.f64 (+.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 lo)) x) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/.f64 (+.f64 (fma.f64 #s(literal -1 binary64) lo x) (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 x lo) hi)))) hi)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/.f64 (+.f64 (/.f64 (*.f64 lo lo) hi) lo) hi)
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi)) (+ (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (* hi lo)))))
(*.f64 (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (pow hi 2)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi))) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (- 1 (* -1 (/ x lo))) (pow hi 2))) (+ (/ 1 (* hi lo)) (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2)))))))
(*.f64 (-.f64 (+.f64 (fma.f64 (*.f64 lo lo) (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) hi) (/.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 lo lo)) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) (*.f64 hi hi)))) (fma.f64 (/.f64 (*.f64 (*.f64 lo lo) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) hi) (/.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo) (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (pow lo 2)) (+ (/ (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (pow hi 2)) (+ (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3))))) (pow hi 3)) (/ (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) hi)))) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ (* (pow lo 2) (* (- 1 (* -1 (/ x lo))) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 3))) (+ (* -1 (/ (- 1 (* -1 (/ x lo))) (pow hi 2))) (+ (/ 1 (* hi lo)) (+ (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (- 1 (* -1 (/ x lo)))) (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))))) (pow hi 3)) (/ (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3))))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (pow hi 2)))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (*.f64 lo lo) (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 hi hi)) (fma.f64 (*.f64 lo lo) (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) hi) (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)) (pow.f64 hi #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 x) hi) (*.f64 lo lo))) (+.f64 (neg.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo) (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)) (*.f64 hi hi)))) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 lo lo) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) hi) (/.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo) (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 (*.f64 (*.f64 (*.f64 lo lo) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (-.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 lo lo)) (fma.f64 (*.f64 (*.f64 lo lo) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (-.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo) (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))))) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)))) (*.f64 hi hi))
(* -1 (/ (pow hi 4) (pow lo 4)))
(/.f64 (neg.f64 (pow.f64 hi #s(literal 4 binary64))) (pow.f64 lo #s(literal 4 binary64)))
(* (pow hi 4) (- (* -1 (/ (+ (* -2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (- (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) (pow hi 2))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (pow lo 4)) (/ 2 (* hi (pow lo 3)))))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 (neg.f64 hi) hi)) (fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 lo #s(literal 4 binary64))) (/.f64 x hi) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (- (* -1 (/ (+ (* -2 (/ x (pow lo 2))) (* 2 (/ (pow x 2) (pow lo 3)))) (pow hi 3))) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4))))))))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (pow.f64 hi #s(literal 3 binary64)))) (fma.f64 (/.f64 (/.f64 x (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 lo #s(literal 4 binary64))) (/.f64 x hi) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 lo lo))) (+.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64))))))) (pow.f64 hi #s(literal 4 binary64)))
(/ (pow hi 4) (pow lo 4))
(/.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64)))
(* (pow hi 4) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (pow lo 4)) (/ 2 (* hi (pow lo 3))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 lo #s(literal 4 binary64))) (/.f64 x hi) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64))))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4)))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 x (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 lo #s(literal 4 binary64))) (/.f64 x hi) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 lo lo))) (+.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (+ (* -4 (/ x (* (pow hi 2) (pow lo 3)))) (+ (* -2 (/ x (* hi (pow lo 4)))) (+ (* -2 (/ x (* (pow hi 3) (pow lo 2)))) (+ (* 2 (/ (pow x 2) (* (pow hi 3) (pow lo 3)))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (+ (/ 1 (pow lo 4)) (+ (/ 2 (* hi (pow lo 3))) (/ (pow x 2) (* (pow hi 2) (pow lo 4)))))))))))
(*.f64 (fma.f64 (/.f64 #s(literal -4 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 lo #s(literal 4 binary64))) (/.f64 x hi) (fma.f64 (/.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (*.f64 lo lo)) #s(literal -2 binary64) (fma.f64 (/.f64 (*.f64 x x) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64))) #s(literal 2 binary64) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)))))))) (pow.f64 hi #s(literal 4 binary64)))
-1
#s(literal -1 binary64)
(- (/ x hi) (+ 1 (/ lo hi)))
(-.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 lo hi))
(- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi)))
(-.f64 (-.f64 (fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 x hi)) #s(literal 1 binary64)) (/.f64 lo hi))
(/ (- x (* -1 lo)) hi)
(/.f64 (-.f64 x (neg.f64 lo)) hi)
(/ (- (+ x (* -1 (/ (* lo (- x lo)) hi))) (* -1 lo)) hi)
(/.f64 (-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) x) (neg.f64 lo)) hi)
(/ (- (+ x (* -1 (/ (* (pow lo 2) x) (pow hi 2)))) (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 (neg.f64 lo) lo) (/.f64 x (*.f64 hi hi)) x) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 lo))) hi)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 x hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(+.f64 (neg.f64 (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 x (*.f64 hi hi)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(+ lo (/ (pow lo 2) hi))
(+.f64 (/.f64 (*.f64 lo lo) hi) lo)
(/ (+ (* -1 lo) (/ (* lo (- x lo)) hi)) hi)
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 lo)) hi)
(/ (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2)))) hi)
(/.f64 (+.f64 (neg.f64 lo) (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 x lo) hi)))) hi)
(- (* -1 (/ (* lo (+ 1 (* -1 (/ x lo)))) hi)) 1)
(-.f64 (*.f64 (neg.f64 lo) (/.f64 (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)) hi)) #s(literal 1 binary64))
(- (+ (* -1 (/ (* lo (+ 1 (* -1 (/ x lo)))) hi)) (/ (* lo x) (pow hi 2))) 1)
(fma.f64 (neg.f64 lo) (/.f64 (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)) hi) (-.f64 (*.f64 lo (/.f64 x (*.f64 hi hi))) #s(literal 1 binary64)))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) hi) (*.f64 (-.f64 x lo) lo)) 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 (neg.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 lo lo) (-.f64 x lo)))) (neg.f64 hi))) hi) (-.f64 x lo))) (neg.f64 hi))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64)) hi) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (/ (+ lo (* -1 x)) hi))
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 x (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (*.f64 lo lo) x) hi)) hi)) lo) (neg.f64 hi))
(* -1 (/ (- (/ (pow lo 2) hi) (* -1 lo)) hi))
(/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) (neg.f64 lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 lo lo) hi) lo)) (neg.f64 hi))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (+.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 lo) lo) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (/ (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo)))))) hi))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo) (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 lo lo)) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 lo) lo) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (*.f64 lo lo) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))) hi))) (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (/ (- (+ (* -1 (/ (- (* (pow lo 2) (+ (* -2 (/ (pow x 2) (pow lo 3))) (* 2 (/ x (pow lo 2))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo))))))))) (* -1 (* (pow lo 2) (* (- 1 (* -1 (/ x lo))) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))))) hi)) (* (pow lo 2) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))))) (+ (* -1 (* (pow lo 2) (* (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (- (* -1 (* (pow lo 2) (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))))) (* -1 (- 1 (* -1 (/ x lo)))))) hi))) (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo) (/.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 lo lo) (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 lo lo)) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 lo) lo) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo) (*.f64 (*.f64 (*.f64 lo lo) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (-.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (*.f64 lo lo)) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 lo) lo) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (*.f64 lo lo) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))))))) (neg.f64 hi))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 lo) lo) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (*.f64 lo lo) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))))) hi))) (neg.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)))) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 4) (- (* -1 (/ (- (* 2 (/ 1 (pow lo 3))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (- (* -1 (/ (- (+ (* -4 (/ x (* hi (pow lo 3)))) (+ (* 2 (/ 1 (pow lo 3))) (+ (/ 1 (* hi (pow lo 2))) (/ (pow x 2) (* hi (pow lo 4)))))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(*.f64 (-.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal -4 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 x hi) (+.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) (/.f64 x hi) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 lo lo) hi))) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (- (* -1 (/ (- (+ (* -1 (/ (- (+ (* -2 (/ (pow x 2) (* hi (pow lo 3)))) (* 2 (/ x (* hi (pow lo 2))))) (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) hi)) (* 2 (/ 1 (pow lo 3)))) (* 2 (/ x (pow lo 4)))) hi)) (/ 1 (pow lo 4))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 x x) hi) (-.f64 (*.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) #s(literal 2 binary64)) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))) hi) #s(literal -1 binary64) (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (+ (* -1 (/ (- (* 2 (/ x (pow lo 4))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4)))) hi)) (* 2 (/ x (pow lo 4)))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 hi))) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))) (pow.f64 hi #s(literal 4 binary64)))
(* (pow hi 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -4 (/ x (pow lo 3))) (+ (* -1 (/ (+ (* -2 (/ (pow x 2) (pow lo 3))) (* 2 (/ x (pow lo 2)))) hi)) (+ (/ 1 (pow lo 2)) (/ (pow x 2) (pow lo 4))))) hi)) (* 2 (/ x (pow lo 4)))) (* 2 (/ 1 (pow lo 3)))) hi)) (/ 1 (pow lo 4))))
(*.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 4 binary64))) #s(literal 2 binary64) (/.f64 (+.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) #s(literal -4 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) lo) (/.f64 x lo) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 hi))) (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 hi))) (/.f64 #s(literal 2 binary64) (pow.f64 lo #s(literal 3 binary64)))) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64)))) (pow.f64 hi #s(literal 4 binary64)))
(- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1)
(-.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 x hi) (-.f64 x lo))) (neg.f64 hi)) #s(literal 1 binary64))
(* -1 (/ (- (* -1 x) lo) hi))
(/.f64 (-.f64 (neg.f64 x) lo) (neg.f64 hi))
(* -1 (/ (- (+ (* -1 x) (/ (* lo (- x lo)) hi)) lo) hi))
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 x)) lo) (neg.f64 hi))
(* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow lo 2) x) hi)) (* lo (- x lo))) hi))) lo) hi))
(/.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 lo) lo) (/.f64 x hi)) (*.f64 (-.f64 x lo) lo)) hi) x)) lo) (neg.f64 hi))
(+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))
(fma.f64 (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))
(+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo))
(+.f64 (/.f64 (+.f64 (/.f64 x hi) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) lo))
(* -1 (/ (+ lo (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi))
(* -1 (/ (+ lo (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (*.f64 lo lo) x) hi)) hi) #s(literal -1 binary64) lo) (neg.f64 hi))
(- (/ (* lo (- (/ x lo) 1)) hi) 1)
(-.f64 (*.f64 lo (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) hi)) #s(literal 1 binary64))
(- (* -1 (/ (+ (* -1 (* lo (- (/ x lo) 1))) (* -1 (/ (* lo x) hi))) hi)) 1)
(-.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 x hi) (*.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))) (neg.f64 hi)) #s(literal 1 binary64))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (fma.f64 #s(literal -1 binary64) lo x) (-.f64 hi lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x hi) lo) #s(literal 1 binary64))
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 (neg.f64 lo) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(fma.f64 (neg.f64 lo) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 #s(literal 1 binary64) hi)) x))
(/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)))
(- (+ (* x (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) #s(literal 2 binary64))))) x (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))))
(- (+ (* x (- (+ (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* x (- (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (fma.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) #s(literal 2 binary64))))) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))))) x (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) #s(literal 2 binary64)))))) x (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))))
(- (+ (* x (- (+ (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* x (- (+ (* -1 (/ (* x (* (+ 1 (/ hi lo)) (- (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (* -1 (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (/ (* (+ 1 (/ hi lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (* lo (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))))))) (/ (* (+ 1 (/ hi lo)) (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* lo (pow (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) 2))))) (/ 1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))
(fma.f64 (-.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 (-.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (-.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) #s(literal 2 binary64))))) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)))))) lo) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) #s(literal 2 binary64))))) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))))) x)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) #s(literal 2 binary64))))) x (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))))
(- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo)))
(- (+ 1 (* 2 (/ (* hi (* x (pow (+ 1 (/ hi lo)) 2))) (pow lo 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(-.f64 (fma.f64 (/.f64 #s(literal 2 binary64) lo) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) x) hi) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo)))
(- (+ 1 (* x (- (* -1 (/ (* x (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(-.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) x) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) hi))) (*.f64 lo lo)) x #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo)))
(/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))
(*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))
(+ (* -2 (/ (* hi (* x (pow (+ 1 (/ hi lo)) 2))) (pow lo 2))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) x) hi) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 hi hi))) (*.f64 lo lo))
(+ (* x (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (/ (* x (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) hi) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) x)) (*.f64 lo lo)) x (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo)))
(* -1 (+ 1 (/ lo hi)))
(fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (+ 1 (/ lo hi)))
(-.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/ (* lo (+ 1 (/ lo hi))) hi)
(/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)
(- (* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi))) (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi)) x (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)))
(+ (/ 1 hi) (/ 1 lo))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(+ (* -1 (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (neg.f64 x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (/ (* lo (+ 1 (/ lo hi))) hi))
(*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi))
(/.f64 (fma.f64 (*.f64 lo x) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo))) hi)
(* -1 (* lo (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (neg.f64 lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(+ (* -1 (* lo (+ (/ 1 hi) (/ 1 lo)))) (* lo (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(fma.f64 (neg.f64 lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (*.f64 (*.f64 lo x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))))
(/ 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)
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(*.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(*.f64 (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 #s(literal 1 binary64) hi)) x)
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(*.f64 (fma.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 #s(literal 1 binary64) hi))) x)
(* x (- (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))))
(*.f64 (-.f64 (fma.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) (neg.f64 x))) x)
(* x (- (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* (pow x 2) (+ 1 (/ hi lo)))))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (* (pow x 2) (+ 1 (/ hi lo)))))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64) (-.f64 (fma.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (*.f64 (*.f64 x x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo) x) #s(literal 2 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (*.f64 x x)) (/.f64 (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) (neg.f64 x))))) x)
(* x (- (+ (* -1 (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (+ 1 (/ hi lo))) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (+ 1 (/ hi lo)))))) (* (pow x 3) (+ 1 (/ hi lo))))) (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* 2 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (/ (* lo (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) (* (pow x 2) (+ 1 (/ hi lo))))))) (+ (* -1 (/ (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (/ (* lo (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (+ 1 (/ hi lo))) lo)) (* -1 (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)))))) (* (pow x 2) (+ 1 (/ hi lo)))))))
(*.f64 (-.f64 (+.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (neg.f64 lo) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))) (fma.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (*.f64 (*.f64 x x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo) x) #s(literal 2 binary64)))) (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (*.f64 x x)) (/.f64 (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) (neg.f64 x)))) x)
(* -1 (/ (* (pow x 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 x x)) (*.f64 (neg.f64 lo) lo))
(* (pow x 2) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(*.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 x x))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (pow x 2))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (fma.f64 (/.f64 #s(literal -2 binary64) x) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo))))) (*.f64 x x))
(/ (* (pow x 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))
(*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 x x) lo))
(* (pow x 2) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) x) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 x x))
(* (pow x 2) (+ (* -2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (+ (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (pow x 2))) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) x) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 x x)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo)))) (*.f64 x x))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x)
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) x) #s(literal -1 binary64) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) x)
(* x (- (/ 1 hi) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi)) x)
(* x (- (+ (/ 1 hi) (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(*.f64 (-.f64 (fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo x) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi)) x)
(* -1 (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (neg.f64 x))
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) x)
(* -1 (/ x (* hi lo)))
(/.f64 (/.f64 (neg.f64 x) hi) lo)
(* x (- (+ (/ 1 (* hi x)) (/ 1 (* lo x))) (/ 1 (* hi lo))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) x) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) x)
(/ (* lo (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) hi)
(/.f64 (*.f64 (*.f64 lo x) (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) hi)
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) hi)))
(*.f64 (fma.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (*.f64 hi x)) (/.f64 (*.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) hi)) x)
(* lo (* x (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo x) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ 1 lo))) x)) (* lo (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(*.f64 (fma.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (*.f64 lo (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x)))) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 hi) lo)) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 x))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 x))
(* -1 (/ (* x (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))))
(* -1 (* x (+ (* -1 (/ (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo)) (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64))))) x) #s(literal -1 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(*.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (neg.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo)) (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64))))) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))))) (neg.f64 x))) (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo))) (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)))) x) #s(literal -1 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (- 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (- (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2)))))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (* -1 (/ (* (pow (+ 1 (/ hi lo)) 2) (- 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* (pow lo 2) (pow (+ (/ 1 lo) (/ hi (pow lo 2))) 2))))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (* (pow lo 2) (+ (/ 1 lo) (/ hi (pow lo 2))))))))
(*.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) (neg.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo)) (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64))))) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo)))) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo))) (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo)) (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64))))) (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))))) (neg.f64 x))) (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) lo)) lo) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo))) (pow.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 2 binary64)))) x) #s(literal -1 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo)))) (neg.f64 x))
(* (pow x 2) (- (* -1 (/ (- (* -1 (/ (- 1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (pow lo 2))) x)) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo))) x) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) lo) (/.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) hi) lo))) (neg.f64 x)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow hi 2) (pow (+ 1 (/ hi lo)) 2)) (* (pow lo 2) x))) (* 2 (/ (* hi (pow (+ 1 (/ hi lo)) 2)) (pow lo 2)))) x)) (/ (pow (+ 1 (/ hi lo)) 2) (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) lo) (/.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) hi) lo) (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) lo) (/.f64 (*.f64 hi hi) lo)) (neg.f64 x))) x) #s(literal -1 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 lo lo))) (*.f64 x x))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ lo hi)) 1) x))) (/ 1 hi))))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) x) (/.f64 lo (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* x (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))
(*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo #s(literal 1 binary64)) hi) x)
(* -1 (* x (- (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)) (+ (/ 1 hi) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi)))))
(*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) x) (/.f64 lo hi)) (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo #s(literal 1 binary64)) hi)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) x) #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 hi) (/ 1 lo)) x)) (/ 1 (* hi lo)))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (neg.f64 x))
(* -1 (/ (* lo (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)))) hi))
(/.f64 (*.f64 (*.f64 lo x) (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 hi))
(* -1 (* x (+ (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x))) (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) hi))))
(*.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) (*.f64 hi x)) (*.f64 lo (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) hi))) (neg.f64 x))
(* -1 (* x (+ (* -1 (* lo (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (/ (* lo (+ (/ 1 hi) (/ 1 lo))) x))))
(*.f64 (fma.f64 (neg.f64 lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) lo) x)) (neg.f64 x))

rewrite212.0ms (3.5%)

Memory
13.3MiB live, 199.7MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082546
0127540
1552485
25095485
08223468
Stop Event
iter limit
node limit
iter limit
Counts
24 → 363
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo))
(fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 lo (/.f64 lo hi) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo)
(*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 hi lo) #s(literal 1 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(*.f64 (/.f64 (fabs.f64 hi) lo) (/.f64 (fabs.f64 hi) lo))
(*.f64 (neg.f64 (fabs.f64 (/.f64 hi lo))) (neg.f64 (fabs.f64 (/.f64 hi lo))))
(*.f64 (fabs.f64 (fabs.f64 (/.f64 hi lo))) (fabs.f64 (fabs.f64 (/.f64 hi lo))))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (neg.f64 hi) (/.f64 (neg.f64 hi) (*.f64 lo lo)))
(*.f64 (fabs.f64 (/.f64 hi lo)) (fabs.f64 (/.f64 hi lo)))
(*.f64 (fabs.f64 hi) (/.f64 (fabs.f64 hi) (*.f64 lo lo)))
(*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(pow.f64 (pow.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fabs.f64 hi) lo) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 (/.f64 hi lo))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (fabs.f64 (/.f64 hi lo))) #s(literal 2 binary64))
(pow.f64 (/.f64 (neg.f64 hi) lo) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (/.f64 hi lo)) #s(literal 2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi)) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 hi) hi) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(neg.f64 (*.f64 (/.f64 hi lo) (/.f64 (neg.f64 hi) lo)))
(neg.f64 (*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)))
(fabs.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 hi) lo)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 (/.f64 hi lo))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64))))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) hi) lo)
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 hi lo)
(neg.f64 (/.f64 (neg.f64 hi) lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)))
(+.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (neg.f64 hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (neg.f64 hi)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) (neg.f64 hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)) (*.f64 (-.f64 (*.f64 (/.f64 lo hi) lo) lo) (neg.f64 hi)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) (neg.f64 hi)))
(/.f64 (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)) hi)
(/.f64 (fma.f64 (/.f64 lo hi) lo lo) (neg.f64 hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi))
(+.f64 (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (neg.f64 (/.f64 lo hi)))
(+.f64 (/.f64 (*.f64 (/.f64 lo hi) lo) (neg.f64 hi)) (/.f64 lo (neg.f64 hi)))
(+.f64 (/.f64 lo (neg.f64 hi)) (/.f64 (*.f64 (/.f64 lo hi) lo) (neg.f64 hi)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 lo hi)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 lo hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 lo hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (fma.f64 (*.f64 (/.f64 lo hi) lo) hi (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)) (*.f64 (-.f64 (*.f64 (/.f64 lo hi) lo) lo) hi))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) hi))
(/.f64 (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)
(neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (neg.f64 hi)))
(fma.f64 (/.f64 lo hi) (/.f64 lo hi) (/.f64 lo hi))
(fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi))
(+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 lo hi))
(+.f64 (/.f64 lo hi) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (-.f64 hi x) #s(literal 1 binary64)) (pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 hi x) lo)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 6 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 6 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 6 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 hi x) #s(literal 2 binary64)) (pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 hi x) lo))
(*.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (fabs.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo)))) (exp.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo)))))
(*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(*.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))
(pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo)
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (-.f64 hi x) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo)
(/.f64 (pow.f64 (*.f64 (-.f64 hi x) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 lo lo))
(fma.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 hi x) lo) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 hi x) lo)) (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
(+.f64 (cosh.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64))) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo (/.f64 (/.f64 x hi) hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo (/.f64 (/.f64 x hi) hi))) (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 hi (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))))
(/.f64 (fma.f64 (*.f64 lo x) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (*.f64 hi hi) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 lo x) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 (*.f64 hi hi) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 hi hi) (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) hi (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (/.f64 x hi) lo))) (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi) (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo x))) (*.f64 (+.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) hi (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 (/.f64 x hi) lo))) (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 hi hi) (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 lo x))) (*.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)) (*.f64 hi hi)))
(/.f64 (-.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo (/.f64 (/.f64 x hi) hi))) (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64))))
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 x (neg.f64 hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(fma.f64 (/.f64 lo (fabs.f64 hi)) (/.f64 x (fabs.f64 hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(fma.f64 (/.f64 x hi) (/.f64 lo hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(fma.f64 lo (/.f64 (/.f64 x hi) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (-.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))) (/.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))))
(-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))
(-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 lo hi)) (/.f64 x hi)))
(-.f64 (/.f64 (-.f64 x lo) hi) (-.f64 #s(literal 1 binary64) (*.f64 lo (/.f64 (/.f64 x hi) hi))))
(+.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo (/.f64 (/.f64 x hi) hi))) (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo (/.f64 (/.f64 x hi) hi))) (pow.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)))))
(+.f64 (*.f64 lo (/.f64 (/.f64 x hi) hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))
(+.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 lo (/.f64 (/.f64 x hi) hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (+.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (*.f64 hi hi))
(/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi)
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64))) (/.f64 (+.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (+.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo (/.f64 x hi))
(fma.f64 (/.f64 x hi) #s(literal 1 binary64) (*.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)))
(fma.f64 (/.f64 x hi) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo))
(fma.f64 lo (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) (/.f64 x hi))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (/.f64 (+.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (+.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (+.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) (/.f64 (+.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (neg.f64 hi)) lo))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (/.f64 x hi) hi))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))) #s(literal 2 binary64)) (-.f64 (pow.f64 hi #s(literal -2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 hi #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) x) (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (*.f64 hi hi) (-.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))))) (*.f64 (*.f64 hi hi) (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) x) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64))) (*.f64 (*.f64 hi hi) (fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 hi #s(literal -3 binary64))))) (*.f64 (*.f64 hi hi) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) (*.f64 hi hi) (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) x))) (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))) (*.f64 hi hi)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 hi #s(literal -3 binary64))) (*.f64 hi hi) (*.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) x))) (*.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64))) (*.f64 hi hi)))
(/.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 hi #s(literal -1/2 binary64)) (pow.f64 hi #s(literal -1/2 binary64)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))))
(fma.f64 (/.f64 x (neg.f64 hi)) (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 x (fabs.f64 hi)) (/.f64 #s(literal -1 binary64) (fabs.f64 hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (/.f64 x hi) hi))))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) lo) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (/.f64 x hi) hi))))
(fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (/.f64 x hi) hi))))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x hi) hi) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (/.f64 x hi) hi) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 x hi) (/.f64 #s(literal -1 binary64) hi) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 x (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
(-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal -1 binary64)))
(-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 x hi) hi)))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x hi) hi) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)))
(+.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 hi #s(literal -1 binary64)))
(+.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (/.f64 x hi) hi))))
(+.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (/.f64 x hi) hi)))
(+.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal -2 binary64)) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) (neg.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 hi #s(literal -3 binary64)))) (neg.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 hi) (*.f64 lo #s(literal -1 binary64))) (*.f64 lo (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal -1 binary64)) hi (*.f64 lo #s(literal 1 binary64))) (*.f64 hi lo))
(/.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (neg.f64 hi) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal -1 binary64)))) (*.f64 (neg.f64 hi) lo))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 hi (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal -1 binary64)))) (*.f64 hi lo))
(/.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 hi #s(literal -3 binary64))) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (-.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 hi #s(literal -3 binary64))) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 hi #s(literal -1/2 binary64)) (pow.f64 hi #s(literal -1/2 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) lo) (pow.f64 hi #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (pow.f64 hi #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64)))) (/.f64 (pow.f64 hi #s(literal -2 binary64)) (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64)))))
(-.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal -1 binary64)))
(-.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)))
(+.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 3 binary64)) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 hi #s(literal -3 binary64)) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (pow.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) #s(literal 2 binary64)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64)))
(+.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)
(/.f64 (-.f64 (*.f64 lo lo) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) (-.f64 lo (*.f64 (/.f64 lo hi) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (-.f64 (*.f64 (/.f64 lo hi) lo) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (*.f64 (/.f64 lo hi) lo) lo))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 lo hi) lo lo)
(fma.f64 lo (/.f64 lo hi) lo)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 lo hi) lo) lo)) (/.f64 (*.f64 lo lo) (-.f64 (*.f64 (/.f64 lo hi) lo) lo)))
(-.f64 lo (*.f64 (neg.f64 (/.f64 lo hi)) lo))
(-.f64 lo (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)) (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 lo hi) lo) lo)
(+.f64 lo (*.f64 (/.f64 lo hi) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 x (/.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) hi) (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) hi) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 lo #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 lo #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) hi) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) hi) #s(literal 1 binary64)) (pow.f64 lo #s(literal 1 binary64)))
(*.f64 (pow.f64 lo #s(literal 1 binary64)) (pow.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) hi) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) hi) lo)
(*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi))
(*.f64 lo (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) hi))
(pow.f64 (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64)))))) lo) (neg.f64 hi))
(/.f64 (*.f64 lo (neg.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) lo)) (neg.f64 hi))
(/.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) lo) hi)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi))) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (/.f64 lo hi))
(*.f64 lo (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) lo) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))) lo) (+.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64))) lo) (neg.f64 hi))
(/.f64 (*.f64 lo (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))))
(/.f64 (*.f64 lo (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64)))) (+.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64))))
(/.f64 (*.f64 lo (neg.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) (neg.f64 hi))
(/.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo) hi)
(fma.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) lo (*.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo))
(fma.f64 lo (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (*.f64 lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))
(+.f64 (*.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) lo) (*.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo))
(+.f64 (*.f64 lo (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo)) (*.f64 lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))
(*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 lo))
(*.f64 lo (neg.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 2 binary64))) (neg.f64 lo)) (-.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64))) (neg.f64 lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 lo) (-.f64 (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 2 binary64)))) (-.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 (*.f64 (neg.f64 lo) (fma.f64 (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 (/.f64 x hi) hi))) (pow.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))))))
(neg.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))) lo))
(fma.f64 (*.f64 (neg.f64 lo) #s(literal -1 binary64)) (/.f64 (/.f64 x hi) hi) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(fma.f64 (*.f64 (neg.f64 lo) (/.f64 (/.f64 x hi) hi)) #s(literal -1 binary64) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))) (neg.f64 lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(fma.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (neg.f64 lo) (neg.f64 (/.f64 (/.f64 x hi) hi)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(fma.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)))
(fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))) (neg.f64 lo) (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 x hi) hi) (neg.f64 lo)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(fma.f64 (/.f64 (/.f64 x hi) hi) (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) (*.f64 lo (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 lo)))
(-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) (*.f64 (neg.f64 (neg.f64 lo)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi))) (neg.f64 lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 lo)))
(+.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x hi) hi)))) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)))
(+.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x hi) hi)) (neg.f64 lo)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64)))))

eval147.0ms (2.4%)

Memory
8.5MiB live, 194.0MiB allocated; 27ms collecting garbage
Compiler

Compiled 62 496 to 4 952 computations (92.1% saved)

prune119.0ms (2%)

Memory
8.5MiB live, 156.7MiB allocated; 45ms collecting garbage
Pruning

38 alts after pruning (31 fresh and 7 done)

PrunedKeptTotal
New76714781
Fresh31720
Picked235
Done044
Total77238810
Accuracy
20.7%
Counts
810 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#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 (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) #s(approx (+ 1 (/ hi lo)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi))))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (-.f64 hi x) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
17.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) (fabs.f64 hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
8.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (exp.f64 (log.f64 hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
8.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (pow.f64 (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
8.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (exp.f64 (log.f64 hi))) #s(literal 2 binary64)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 #s(approx (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 lo)) hi)) #s(literal 2 binary64)))))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) #s(approx (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/.f64 (-.f64 x (neg.f64 lo)) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) #s(approx (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/.f64 (-.f64 x (neg.f64 lo)) hi)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
17.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) lo)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
17.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (*.f64 (fabs.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))) (fabs.f64 lo))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 x (/.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) hi) (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 2 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (/.f64 (+.f64 hi lo) hi)))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 x lo) (/.f64 (/.f64 (+.f64 hi lo) hi) hi)))
9.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
9.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi))))
12.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (fma.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 #s(literal 1 binary64) hi))) x)))
9.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 #s(approx (/ (+ (* lo (/ lo hi)) lo) hi) (/.f64 lo hi)))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
16.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi) lo)))
16.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 hi) lo)) #s(literal 2 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 5 297 to 1 376 computations (74% saved)

regimes59.0ms (1%)

Memory
18.4MiB live, 61.3MiB allocated; 9ms collecting garbage
Counts
56 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 #s(approx (/ (+ (* lo (/ lo hi)) lo) hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (/.f64 (+.f64 hi lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 x lo) (/.f64 (/.f64 (+.f64 hi lo) hi) hi)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi 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)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)))))
#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 (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 (fma.f64 (/.f64 lo hi) #s(literal -1 binary64) #s(literal -1 binary64)) hi)) lo (/.f64 x hi)))
#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 (fma.f64 #s(literal -1 binary64) x lo) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (-.f64 hi x) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
#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 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) #s(approx (+ 1 (/ hi lo)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (fma.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 #s(literal 1 binary64) hi))) x)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 hi) 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 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) #s(approx (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/.f64 (-.f64 x (neg.f64 lo)) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) #s(approx (- (/ x hi) (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo)) (/.f64 (-.f64 x (neg.f64 lo)) hi)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 #s(approx (* (/ (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) hi) lo) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (neg.f64 lo)) hi)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) (/.f64 lo hi)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) (fabs.f64 hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)) lo)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (*.f64 (fabs.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi))) (fabs.f64 lo))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 x (/.f64 (/.f64 (-.f64 x (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo)) hi) hi) (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (pow.f64 (pow.f64 (*.f64 #s(approx (+ (* (/ lo hi) (/ x hi)) (- (/ (- x lo) hi) 1)) (*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 hi #s(literal -1 binary64))))) (/.f64 lo hi)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 x lo) hi))))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 (-.f64 x lo) hi)))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (exp.f64 (log.f64 hi))) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) lo))) (exp.f64 (log.f64 hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) hi) lo) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)))))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
Calls

4 calls:

19.0ms
hi
13.0ms
x
13.0ms
lo
10.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
19.5%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
19.5%1lo
19.5%1hi
19.5%1x
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes13.0ms (0.2%)

Memory
-26.4MiB live, 20.0MiB allocated; 3ms collecting garbage
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 #s(approx (/ (+ (* lo (/ lo hi)) lo) hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 #s(approx (/ (+ (* lo (/ lo hi)) lo) hi) (/.f64 lo hi)))))
Calls

4 calls:

4.0ms
x
3.0ms
hi
3.0ms
lo
2.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)

regimes4.0ms (0.1%)

Memory
10.4MiB live, 10.4MiB allocated; 0ms collecting garbage
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:

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

Compiled 10 to 15 computations (-50% saved)

simplify49.0ms (0.8%)

Memory
-3.1MiB live, 43.7MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04086
17586
214884
350784
4185684
5565584
6771384
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 #s(approx (/ (+ (* lo (/ lo hi)) lo) hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (neg.f64 #s(approx (/ (+ (* lo (/ lo hi)) lo) hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

derivations527.0ms (8.8%)

Memory
3.1MiB live, 373.1MiB allocated; 65ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012399094
142448973
086268737
0190647
1592598
22050498
08433479
05642668
118392491
268522367
084702299
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 86 to 41 computations (52.3% saved)

preprocess14.0ms (0.2%)

Memory
24.9MiB live, 24.9MiB allocated; 0ms collecting garbage
Compiler

Compiled 186 to 94 computations (49.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...