xlohi (overflows)

Time bar (total: 6.8s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze94.0ms (1.4%)

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

Compiled 15 to 12 computations (20% saved)

sample1.8s (26.3%)

Memory
10.6MiB live, 1 526.0MiB allocated
Samples
1.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 711.0ms
const: 340.0ms (47.8% of total)
ival-sub: 199.0ms (28% of total)
ival-div: 84.0ms (11.8% of total)
ival-<: 38.0ms (5.3% of total)
ival->: 33.0ms (4.6% of total)
ival-and: 14.0ms (2% of total)
ival-assert: 4.0ms (0.6% of total)
Bogosity

explain64.0ms (0.9%)

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

Compiled 43 to 22 computations (48.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sub: 8.0ms (68.7% of total)
ival-div: 3.0ms (25.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess18.0ms (0.3%)

Memory
18.7MiB live, 18.7MiB allocated
Algorithm
egg-herbie
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
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify4.0ms (0.1%)

Memory
2.9MiB live, 2.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
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

localize20.0ms (0.3%)

Memory
-20.4MiB live, 25.6MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 x lo)
accuracy0.0
(-.f64 hi lo)
accuracy61.997110337136974
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Samples
15.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: 2.0ms (44.5% of total)
ival-div: 2.0ms (44.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.1%)

Memory
13.5MiB live, 13.5MiB allocated
Counts
3 → 42
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
(-.f64 hi lo)
Outputs
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
x
(+ x (* -1 lo))
hi
(+ hi (* -1 lo))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ hi lo) 1))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(- hi lo)
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- x lo)
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ 1 (* -1 (/ lo x))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo x) 1)))
Calls

9 calls:

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

simplify165.0ms (2.4%)

Memory
11.0MiB live, 110.9MiB allocated
Algorithm
egg-herbie
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))

rewrite241.0ms (3.6%)

Memory
-0.9MiB live, 232.3MiB allocated
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))))

eval86.0ms (1.3%)

Memory
-11.9MiB live, 86.0MiB allocated
Compiler

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

prune31.0ms (0.5%)

Memory
-12.5MiB live, 34.3MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New54910559
Fresh000
Picked101
Done000
Total55010560
Accuracy
19.4%
Counts
560 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
10.1%
#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)))
10.1%
#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))
8.7%
#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 444 to 272 computations (38.7% saved)

simplify124.0ms (1.8%)

Memory
-7.1MiB live, 141.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
033291
058291
194289
2181285
3367267
41021267
53230255
66243255
08297251
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
x
hi
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(fma.f64 #s(literal -1 binary64) x lo)
#s(literal -1 binary64)
#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 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi))
(/.f64 lo hi)
lo
hi
(/.f64 x hi)
x
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 hi lo) hi hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (fma.f64 (/.f64 hi lo) hi hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
x
hi
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(fma.f64 #s(literal -1 binary64) x lo)
(-.f64 lo x)
#s(literal -1 binary64)
#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)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo (-.f64 x hi)) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 lo (-.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 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 lo x))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi))
(/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi)
(/.f64 lo hi)
lo
hi
(/.f64 x hi)
x
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)

localize95.0ms (1.4%)

Memory
1.1MiB live, 133.2MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(/.f64 lo hi)
accuracy0.0
(-.f64 x lo)
accuracy0.0078125
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi))
accuracy51.962887044766624
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
accuracy0.0
(-.f64 x lo)
accuracy0.30078125
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
accuracy1.704324617077224
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy57.56013954076566
#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.01171875
(/.f64 (-.f64 x hi) lo)
accuracy1.7228302014184513
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy58.401848132208784
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
accuracy52.05123371281024
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.0078125
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
accuracy0.9286017821265249
(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))
accuracy3.1312469599453086
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
accuracy51.93216680683769
#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)))
Samples
63.0ms256×0valid
Compiler

Compiled 239 to 34 computations (85.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-div: 24.0ms (53.3% of total)
ival-sub: 7.0ms (15.5% of total)
ival-add: 7.0ms (15.5% of total)
ival-mult: 7.0ms (15.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series143.0ms (2.1%)

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

9 calls:

TimeVariablePointExpression
10.0ms
x
@-inf
((- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ 1 lo) (/ (/ x lo) lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* -1 x) 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) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/ (- x lo) (- hi lo)) (/ lo hi) (/ x hi) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- x lo))
6.0ms
hi
@0
((- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ 1 lo) (/ (/ x lo) lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* -1 x) 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) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/ (- x lo) (- hi lo)) (/ lo hi) (/ x hi) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- x lo))
5.0ms
x
@0
((- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ 1 lo) (/ (/ x lo) lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* -1 x) 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) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/ (- x lo) (- hi lo)) (/ lo hi) (/ x hi) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- x lo))
5.0ms
lo
@inf
((- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ 1 lo) (/ (/ x lo) lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* -1 x) 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) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/ (- x lo) (- hi lo)) (/ lo hi) (/ x hi) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- x lo))
5.0ms
hi
@inf
((- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ 1 lo) (/ (/ x lo) lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* -1 x) 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) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/ (- x lo) (- hi lo)) (/ lo hi) (/ x hi) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- x lo))

simplify151.0ms (2.2%)

Memory
11.6MiB live, 147.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05702633
118102425
265312332
082292266
Stop Event
iter limit
node limit
Counts
180 → 178
Calls
Call 1
Inputs
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(* -1 (/ x (pow lo 2)))
(/ (- lo x) (pow lo 2))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(* -1 x)
(+ lo (* -1 x))
(/ 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 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))
(/ lo hi)
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(+ x (* -1 lo))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
1
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))))
lo
(* lo (+ 1 (* -1 (/ x lo))))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x 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 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo)))) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)))
(* -1 (* lo (- (/ x 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)))
(* (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 2))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 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 (/ 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 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ hi 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 x) hi)) lo) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- 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))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* x (- (/ lo x) 1))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* -1 (/ x lo))
(* 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 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (+ 1 (* -1 (/ lo x))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -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 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (- (/ lo x) 1)))
Outputs
(* -1 (/ (* hi x) (pow lo 3)))
(*.f64 (neg.f64 hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ x (pow lo 2)))
(/.f64 (/.f64 (neg.f64 x) lo) lo)
(/ (- lo x) (pow lo 2))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(*.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (*.f64 (-.f64 hi x) hi) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 hi x) lo)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(* -1 x)
(neg.f64 x)
(+ lo (* -1 x))
(-.f64 lo x)
(/ 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 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 lo) hi) #s(literal 1 binary64)) lo x)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x 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 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ lo hi)
(/.f64 lo hi)
(* -1 (/ (* hi x) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 x (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (fma.f64 hi (/.f64 (neg.f64 x) lo) hi) lo)
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (neg.f64 x) hi (*.f64 (+.f64 hi lo) lo)) lo) lo)
(+ x (* -1 lo))
(-.f64 x lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
1
#s(literal 1 binary64)
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo)) #s(literal 1 binary64))
lo
(* lo (+ 1 (* -1 (/ x lo))))
(*.f64 (/.f64 (-.f64 lo x) lo) lo)
(- (+ 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 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi 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 (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi) (/.f64 (-.f64 lo x) lo)) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 (+.f64 hi lo) x) 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 x hi) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) (*.f64 lo lo))
(* -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 2)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(+ 1 (/ hi lo))
(/.f64 (+.f64 hi lo) lo)
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(/.f64 (fma.f64 hi (/.f64 (neg.f64 x) lo) (+.f64 hi lo)) lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(/.f64 (-.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(/.f64 (-.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (/ (- (/ x lo) 1) lo))
(/.f64 (/.f64 (-.f64 x lo) lo) (neg.f64 lo))
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x hi) (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 (-.f64 hi x) hi)) lo)) lo))
(* -1 (* lo (- (/ x lo) 1)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) 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 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo) (*.f64 (-.f64 hi x) hi)) lo)) hi) 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 (-.f64 lo x) lo) hi))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 x lo) hi) hi) lo))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) lo))
(- (/ 1 lo) (/ x (pow lo 2)))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi (/.f64 (-.f64 lo x) lo)) lo)
(+ 1 (* -1 (/ x lo)))
(/.f64 (-.f64 lo x) lo)
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi (/.f64 (-.f64 lo x) lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))))
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi (/.f64 (-.f64 lo x) lo)) lo) hi (/.f64 (-.f64 lo x) 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 (-.f64 lo 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 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi (/.f64 (-.f64 lo 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 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi (/.f64 (-.f64 lo x) lo)) lo) lo) hi (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(- 1 (/ x lo))
(/.f64 (-.f64 lo 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) lo) hi) 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 (/.f64 (/.f64 lo hi) hi) x)
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/.f64 (/.f64 (fma.f64 (-.f64 x lo) hi (*.f64 x lo)) hi) hi)
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (/.f64 #s(literal 1 binary64) lo)) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) (*.f64 lo lo))) (*.f64 hi hi))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (+.f64 (-.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (/.f64 (*.f64 (-.f64 x lo) 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 (-.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) x) (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (/.f64 (*.f64 (-.f64 x lo) lo) hi))) hi))) hi)
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal 1 binary64) hi)) 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 x) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (neg.f64 hi)) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo)) (/.f64 (/.f64 (-.f64 lo x) lo) hi)) hi) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)) (*.f64 hi hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (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))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (/.f64 (-.f64 lo 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 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 lo hi) x (-.f64 x lo))) hi)
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo)) (/.f64 #s(literal 1 binary64) hi)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x (/.f64 (/.f64 (+.f64 hi lo) lo) lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) 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 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 x lo (*.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 x lo (*.f64 (neg.f64 lo) lo)) hi)) lo) hi)
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) hi)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) x)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (/ lo x) 1))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(/ x (- 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)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* 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 (/.f64 (*.f64 (neg.f64 lo) lo) x) lo) 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 lo hi) #s(literal 1 binary64)) 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 #s(literal 1 binary64) (/.f64 lo x)) hi) x)
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(/.f64 (fma.f64 (/.f64 lo hi) x x) hi)
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) hi) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(neg.f64 (/.f64 (fma.f64 (/.f64 x lo) hi x) (*.f64 lo lo)))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) x) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) lo)) (neg.f64 x))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) (neg.f64 x))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 x lo) hi x) (*.f64 lo lo)) hi (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) lo) hi (/.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (+.f64 hi lo) lo) lo) #s(literal -1 binary64)) x)) x (/.f64 x lo)))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (neg.f64 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 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) x) (neg.f64 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 (/.f64 (*.f64 (neg.f64 lo) lo) x) lo) 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)) hi) (neg.f64 x))
(* -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 2))) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) hi) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(*.f64 (/.f64 (+.f64 (/.f64 lo x) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) hi) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) (neg.f64 x))

rewrite209.0ms (3.1%)

Memory
13.6MiB live, 195.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033236
058220
1252218
22326213
08375209
Stop Event
iter limit
node limit
iter limit
Counts
20 → 568
Calls
Call 1
Inputs
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 #s(literal -1 binary64) x 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 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
(/.f64 lo hi)
(/.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)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(-.f64 x lo)
Outputs
(/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo)) lo)
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 lo))
(/.f64 (neg.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) lo lo) x) (*.f64 lo lo))
(/.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 lo lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 (*.f64 hi #s(literal 1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (fabs.f64 lo)) (/.f64 lo (fabs.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 lo (fabs.f64 lo)) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (fabs.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 lo (fabs.f64 lo)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 lo (neg.f64 lo)) (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 lo (neg.f64 lo)) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo (neg.f64 lo)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)) (/.f64 lo (neg.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 lo (fabs.f64 lo)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 lo lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 lo lo)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 lo) x) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (/.f64 (neg.f64 x) lo)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 lo lo)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 x lo) (pow.f64 lo #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 x lo) lo) #s(literal 1 binary64)))
(-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(+.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) (/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x lo) lo)) (/.f64 (/.f64 x lo) lo)) (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)))
(+.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)))) (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo) lo)
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(fma.f64 (/.f64 lo (fabs.f64 lo)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 lo (neg.f64 lo)) (/.f64 #s(literal -1 binary64) lo) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo (neg.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 lo (fabs.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 lo lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 lo) x) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (/.f64 (neg.f64 x) lo)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 lo lo) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 x lo) (pow.f64 lo #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))))
(-.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x lo) lo) #s(literal 1 binary64)))
(-.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x lo) lo))
(+.f64 (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)) (/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x lo) lo)) (/.f64 (/.f64 x lo) lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(/.f64 (fma.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) hi (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (fma.f64 hi (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (fma.f64 #s(literal -1 binary64) x lo)) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) (fma.f64 #s(literal -1 binary64) x lo)) lo)
(/.f64 (+.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) hi)) (*.f64 lo lo))
(/.f64 (+.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)
(/.f64 (+.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 hi (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))))) (*.f64 lo lo))
(/.f64 (+.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)))) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 x lo) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 x lo) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 (neg.f64 x) lo) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(fma.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(fma.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (fabs.f64 lo)) (/.f64 hi (fabs.f64 lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 hi (fabs.f64 lo)) (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (fabs.f64 lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (neg.f64 lo)) (/.f64 hi (neg.f64 lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) #s(literal 1 binary64)) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(fma.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (neg.f64 lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(fma.f64 (/.f64 hi lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (/.f64 hi #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 x lo) #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)) hi))
(-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)))
(+.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
(+.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (neg.f64 x)) lo) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)) (/.f64 (*.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(+.f64 (/.f64 (neg.f64 x) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 x x))) (neg.f64 (-.f64 lo (neg.f64 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 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (-.f64 (neg.f64 x) lo))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 lo (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (-.f64 (neg.f64 x) lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (-.f64 (neg.f64 x) lo))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(fma.f64 #s(literal -1 binary64) x lo)
(fma.f64 x #s(literal -1 binary64) lo)
(fma.f64 lo #s(literal 1 binary64) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) lo (neg.f64 x))
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 lo (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) lo)) (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)))
(-.f64 lo (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 lo (*.f64 #s(literal 1 binary64) x))
(+.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) lo)) (/.f64 (*.f64 (neg.f64 lo) lo) (-.f64 (neg.f64 x) lo)))
(+.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(+.f64 (neg.f64 x) lo)
(+.f64 lo (neg.f64 x))
#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 (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 (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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(*.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 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 x hi) #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 (neg.f64 x) lo) (*.f64 (neg.f64 lo) hi))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x lo) (*.f64 hi lo))) (neg.f64 (*.f64 lo 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 (neg.f64 x) lo) (*.f64 (neg.f64 lo) hi)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 x lo) (*.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 (neg.f64 x) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) hi) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (*.f64 x lo) (*.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 (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 (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 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (neg.f64 (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)))
(/.f64 (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 (-.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 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (*.f64 hi (+.f64 x lo)))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) lo))) (*.f64 (+.f64 x lo) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (-.f64 x lo) lo))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.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 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo))
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)))
(-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi) (*.f64 (+.f64 x lo) hi)) (/.f64 (*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) lo)) (*.f64 (+.f64 x lo) hi)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)) (/.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (-.f64 x lo) lo)) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)))
(+.f64 (/.f64 (pow.f64 (-.f64 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 x lo)) (*.f64 hi (+.f64 x lo))) (/.f64 (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) (*.f64 hi (+.f64 x lo))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))) (/.f64 (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(+.f64 (/.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 (fma.f64 (-.f64 x lo) lo (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo)))) (*.f64 hi hi))
(/.f64 (fma.f64 (-.f64 x lo) lo (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 (-.f64 x lo) 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 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (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 (*.f64 (/.f64 (-.f64 x lo) hi) lo) 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 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (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 (+.f64 x lo) (+.f64 x lo)) (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (+.f64 x lo)) (/.f64 (-.f64 (neg.f64 x) lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (/.f64 lo (fabs.f64 hi)) (/.f64 (-.f64 x lo) (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) 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 x lo) (neg.f64 hi)) (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) 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) 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 (*.f64 (/.f64 (-.f64 x lo) hi) lo) 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 (neg.f64 (/.f64 (-.f64 x lo) 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 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))))))
(+.f64 (/.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 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(*.f64 (/.f64 (+.f64 x lo) (+.f64 x lo)) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (+.f64 x lo)) (/.f64 (-.f64 (neg.f64 x) lo) hi))
(*.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.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 x lo) 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 (-.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 (neg.f64 (neg.f64 (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 lo))) (neg.f64 (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 x lo) 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 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)))
(/.f64 (-.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 x lo) (-.f64 x lo)) (*.f64 (+.f64 x lo) hi))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (-.f64 x lo) hi)
(neg.f64 (/.f64 (neg.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 x lo) hi)) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 (+.f64 x lo) 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 x hi) (/.f64 lo 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 x hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 hi hi)) (/.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 hi 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 x (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 hi (neg.f64 hi))))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 x lo) hi)) (/.f64 (*.f64 lo lo) (*.f64 (+.f64 x lo) hi)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) hi))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 x lo) hi)) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (+.f64 x lo) hi)))
(/.f64 (fma.f64 (neg.f64 x) (neg.f64 lo) (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo)))) (*.f64 hi hi))
(/.f64 (fma.f64 (neg.f64 lo) (neg.f64 x) (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo)))) (*.f64 hi hi))
(/.f64 (fma.f64 x lo (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo)))) (*.f64 hi hi))
(/.f64 (fma.f64 (neg.f64 lo) x (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (fma.f64 (neg.f64 x) lo (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (fma.f64 x (neg.f64 lo) (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (neg.f64 x) lo (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (neg.f64 x) (neg.f64 lo) (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (fma.f64 (neg.f64 lo) (neg.f64 x) (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (fma.f64 x lo (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 lo hi) (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (fma.f64 (neg.f64 lo) (/.f64 x hi) (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 x hi) (neg.f64 lo) (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 lo hi) (neg.f64 x) (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 x hi) lo)) (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 lo hi) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 (neg.f64 lo) (/.f64 x hi) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 x hi) (neg.f64 lo) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 lo hi) (neg.f64 x) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 x hi) lo)) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (neg.f64 x) (/.f64 lo hi))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (*.f64 (neg.f64 x) (/.f64 lo hi))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 x hi))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (*.f64 (neg.f64 lo) (/.f64 x hi))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (/.f64 x hi) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (*.f64 (/.f64 x hi) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (/.f64 lo hi) (neg.f64 x))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (*.f64 (/.f64 lo hi) (neg.f64 x))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 (*.f64 (/.f64 x hi) lo))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (neg.f64 (*.f64 (/.f64 x hi) lo))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 (neg.f64 x) (neg.f64 lo))) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 (neg.f64 x) (neg.f64 lo))) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 x (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 (neg.f64 lo) (neg.f64 x))) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 (neg.f64 lo) (neg.f64 x))) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 lo) x)) (*.f64 (neg.f64 hi) hi))
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 x) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (+.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 (neg.f64 x) lo)) (*.f64 hi (neg.f64 hi)))
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 x lo)) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 x lo)) (*.f64 hi hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))) (neg.f64 (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)))
(/.f64 (neg.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (neg.f64 (+.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo))))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) hi (*.f64 hi (-.f64 x lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x lo) (neg.f64 hi) (*.f64 (*.f64 hi hi) (neg.f64 (-.f64 x lo))))) (neg.f64 (pow.f64 (neg.f64 hi) #s(literal 3 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x lo) hi (*.f64 (*.f64 hi hi) (-.f64 x lo)))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (-.f64 x lo)) hi (*.f64 (neg.f64 hi) (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (-.f64 x lo)) (*.f64 hi hi) (*.f64 (neg.f64 hi) (*.f64 x lo)))) (neg.f64 (pow.f64 (neg.f64 hi) #s(literal 3 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (*.f64 hi hi) (*.f64 hi (*.f64 x lo)))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)))) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi))
(/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi)
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 x lo) (/.f64 (-.f64 x lo) hi))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) hi (*.f64 hi (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (fma.f64 (*.f64 x lo) (neg.f64 hi) (*.f64 (*.f64 hi hi) (neg.f64 (-.f64 x lo)))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 x lo) hi (*.f64 (*.f64 hi hi) (-.f64 x lo))) (pow.f64 hi #s(literal 3 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 x lo)) hi (*.f64 (neg.f64 hi) (*.f64 (/.f64 x hi) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (fma.f64 (neg.f64 (-.f64 x lo)) (*.f64 hi hi) (*.f64 (neg.f64 hi) (*.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 x hi) lo))) (*.f64 hi hi))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 hi hi) (*.f64 hi (*.f64 x lo))) (pow.f64 hi #s(literal 3 binary64)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 x lo) (/.f64 (-.f64 x lo) hi))) (*.f64 hi hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)))))
(fma.f64 (/.f64 (+.f64 x lo) (+.f64 x lo)) (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (+.f64 x lo)) (/.f64 (-.f64 (neg.f64 x) lo) hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(fma.f64 (/.f64 (neg.f64 x) (fabs.f64 hi)) (/.f64 (neg.f64 lo) (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (neg.f64 lo) (fabs.f64 hi)) (/.f64 (neg.f64 x) (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (*.f64 x lo) (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x (fabs.f64 hi)) (/.f64 lo (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo (fabs.f64 hi)) (/.f64 x (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(fma.f64 (/.f64 #s(literal -1 binary64) (neg.f64 hi)) (*.f64 (/.f64 x hi) lo) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (neg.f64 x) hi) (/.f64 (neg.f64 lo) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (neg.f64 x) hi) (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (neg.f64 lo) hi) (/.f64 (neg.f64 x) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x (neg.f64 hi)) (/.f64 (*.f64 #s(literal -1 binary64) lo) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x (neg.f64 hi)) (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 (neg.f64 x) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 x (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x hi) (/.f64 (*.f64 #s(literal -1 binary64) lo) (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)) (/.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)))
(-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo x) hi) (/.f64 lo hi))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 x hi) lo)) hi))
(-.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (neg.f64 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (neg.f64 (/.f64 lo hi)) (/.f64 x hi)))
(+.f64 (/.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi) (*.f64 (neg.f64 hi) hi)) (/.f64 (*.f64 (neg.f64 hi) (*.f64 (/.f64 x hi) lo)) (*.f64 (neg.f64 hi) hi)))
(+.f64 (/.f64 (*.f64 (neg.f64 (-.f64 x lo)) (*.f64 hi hi)) (pow.f64 (neg.f64 hi) #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 hi) (*.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 x lo) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi (*.f64 (/.f64 x hi) lo)) (*.f64 hi hi)))
(+.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (*.f64 hi (*.f64 x lo)) (pow.f64 hi #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 x lo) (/.f64 (-.f64 x lo) hi))) (*.f64 hi hi)))) (/.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 x lo) (/.f64 (-.f64 x lo) hi))) (*.f64 hi hi)))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 x lo) (/.f64 (-.f64 x lo) hi))) (*.f64 hi hi)))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 x lo) (/.f64 (-.f64 x lo) hi))) (*.f64 hi hi)))))
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 x 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 x hi) lo) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi (-.f64 x lo)) (*.f64 hi hi)))
(+.f64 (/.f64 (*.f64 (*.f64 x lo) (neg.f64 hi)) (pow.f64 (neg.f64 hi) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 hi hi) (neg.f64 (-.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 x lo) hi) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 hi hi) (-.f64 x lo)) (pow.f64 hi #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))) (/.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) (/.f64 (-.f64 x lo) hi)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 lo))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (neg.f64 lo)) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 lo) (neg.f64 hi))
(/.f64 lo hi)
(neg.f64 (/.f64 (neg.f64 lo) hi))
(neg.f64 (/.f64 lo (neg.f64 hi)))
(*.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 hi)))
(*.f64 x (/.f64 #s(literal -1 binary64) (neg.f64 hi)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 x) (neg.f64 hi))
(/.f64 x hi)
(neg.f64 (/.f64 (neg.f64 x) hi))
(neg.f64 (/.f64 x (neg.f64 hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (fma.f64 #s(literal -1 binary64) x lo)) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (fabs.f64 lo)) (/.f64 hi (fabs.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (neg.f64 lo)) (/.f64 hi (neg.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (fabs.f64 lo)) (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (fabs.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (neg.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))))
(+.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (+.f64 x lo))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(-.f64 x lo)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 (neg.f64 lo) lo) (+.f64 x lo)))

eval139.0ms (2%)

Memory
16.7MiB live, 163.2MiB allocated
Compiler

Compiled 30 428 to 3 577 computations (88.2% saved)

prune41.0ms (0.6%)

Memory
-10.8MiB live, 93.2MiB allocated
Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New78824812
Fresh325
Picked415
Done000
Total79527822
Accuracy
20.6%
Counts
822 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo))) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 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)))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (/.f64 (+.f64 x lo) hi))))
12.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
10.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 #s(approx (+ (* -1 x) lo) (neg.f64 x)) 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)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo #s(approx (- x lo) (neg.f64 lo))) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))) lo (-.f64 x lo)) hi))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
8.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo)))
8.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))))
10.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
11.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) hi) x)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 1 753 to 948 computations (45.9% saved)

simplify125.0ms (1.8%)

Memory
6.5MiB live, 98.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
064533
091525
1138503
2252472
3540464
41934458
08420446
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo)
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo))
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))
(neg.f64 lo)
lo
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
#s(literal 1 binary64)
(/.f64 x hi)
x
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
x
hi
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
x
hi
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 hi (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))) (-.f64 lo x))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 hi (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))) (-.f64 lo x)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)
(*.f64 (*.f64 hi (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))) (-.f64 lo x))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo)
(*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (-.f64 lo x))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(*.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 lo x))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo))
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (/.f64 (neg.f64 lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi)))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (/.f64 (neg.f64 lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))
(*.f64 (/.f64 (neg.f64 lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(neg.f64 lo)
lo
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
#s(literal 1 binary64)
(/.f64 x hi)
x
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
x
hi
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (fma.f64 (/.f64 hi lo) hi hi) (/.f64 (-.f64 lo x) lo) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(/.f64 (fma.f64 (fma.f64 (/.f64 hi lo) hi hi) (/.f64 (-.f64 lo x) lo) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
x
hi
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)

localize138.0ms (2%)

Memory
-10.0MiB live, 175.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.9286017821265249
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
accuracy3.1312469599453086
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
accuracy51.93216680683769
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
accuracy62.435786952997866
#s(approx (+ (* -1 x) lo) (neg.f64 x))
accuracy0.0078125
(-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
accuracy0.5707731056563277
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo))
accuracy0.9453306274956178
(*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
accuracy51.962887044766624
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
accuracy0.0
(neg.f64 lo)
accuracy0.5707731056563277
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
accuracy0.9453306274956178
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))
accuracy51.962887044766624
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))))
accuracy0.0
(-.f64 lo x)
accuracy0.00390625
(/.f64 (-.f64 lo x) lo)
accuracy58.401848132208784
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
accuracy58.68112168844644
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo))
accuracy0.9449169425451216
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)
accuracy0.9788656372640597
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
accuracy49.36749072624542
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi))
accuracy51.93216680683769
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
Samples
87.0ms256×0valid
Compiler

Compiled 346 to 46 computations (86.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 65.0ms
ival-div: 31.0ms (47.4% of total)
ival-sub: 13.0ms (19.9% of total)
ival-mult: 12.0ms (18.4% of total)
ival-add: 7.0ms (10.7% of total)
ival-neg: 2.0ms (3.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series46.0ms (0.7%)

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

9 calls:

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

simplify162.0ms (2.4%)

Memory
6.3MiB live, 140.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite236.0ms (3.5%)

Memory
-9.2MiB live, 165.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064438
091401
1339385
22890374
08604361
Stop Event
iter limit
node limit
iter limit
Counts
23 → 293
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo))
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))
(neg.f64 lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
(-.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))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
Outputs
(*.f64 (/.f64 hi lo) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 hi lo))
(*.f64 hi (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (/.f64 hi lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 lo x) (/.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) hi)) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 lo x) hi)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (/.f64 hi lo)) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo x) (/.f64 hi lo)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 lo x) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) (neg.f64 lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 lo x) lo)) (*.f64 lo lo))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo)
(neg.f64 (/.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) lo))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo #s(literal 3 binary64))) hi)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo #s(literal 3 binary64))) hi))
(*.f64 (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo #s(literal 3 binary64))) hi)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 hi lo))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 (/.f64 hi lo) hi))
(*.f64 hi (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 hi (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi)) (neg.f64 lo))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 (neg.f64 x) lo))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 lo x)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo)) (*.f64 lo lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (neg.f64 (*.f64 (+.f64 x lo) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) lo)))
(/.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 (neg.f64 x) lo)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 (+.f64 x lo) lo))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) lo))
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 lo))
(/.f64 (-.f64 lo x) lo)
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (+.f64 x lo))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x lo) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (/.f64 (*.f64 x x) (+.f64 x lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 x (+.f64 x lo) (*.f64 lo lo))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 x lo) (*.f64 lo lo))))
(-.f64 lo x)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (neg.f64 lo))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (neg.f64 lo)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (neg.f64 lo))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))
(*.f64 lo (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 lo) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi))))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (neg.f64 lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (neg.f64 lo)) hi)
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo))
(neg.f64 lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) hi)))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) hi))
(*.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) lo)
(*.f64 lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi)) lo)) (neg.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) lo)) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 x hi) hi) hi) lo)) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 lo (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi)))) (neg.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)))
(/.f64 (neg.f64 (*.f64 lo (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 lo (-.f64 (*.f64 (/.f64 x hi) hi) hi))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 lo (-.f64 (/.f64 x hi) #s(literal 1 binary64)))) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi)) lo) (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) lo) (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x hi) hi) hi) lo) (*.f64 hi hi))
(/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) hi)
(/.f64 (*.f64 lo (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))
(/.f64 (*.f64 lo (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 lo (-.f64 (*.f64 (/.f64 x hi) hi) hi)) (*.f64 hi hi))
(/.f64 (*.f64 lo (-.f64 (/.f64 x hi) #s(literal 1 binary64))) hi)
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) hi) hi) hi)) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi)))) (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x hi) hi) hi))) (neg.f64 (neg.f64 (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (neg.f64 x) hi) (neg.f64 hi)) (*.f64 (neg.f64 hi) #s(literal -1 binary64)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (neg.f64 x) hi) hi) (*.f64 (neg.f64 hi) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x hi) (neg.f64 hi)) (*.f64 hi #s(literal -1 binary64)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 (*.f64 hi hi) #s(literal -1 binary64)))) (neg.f64 (pow.f64 (neg.f64 hi) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi hi))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (/.f64 (neg.f64 x) hi) #s(literal -1 binary64))) (neg.f64 (neg.f64 hi)))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) hi) hi) hi) hi)
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi))) (neg.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x hi) hi) hi)) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (-.f64 (*.f64 (/.f64 (neg.f64 x) hi) (neg.f64 hi)) (*.f64 (neg.f64 hi) #s(literal -1 binary64))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (/.f64 (neg.f64 x) hi) hi) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (neg.f64 hi)) (*.f64 hi #s(literal -1 binary64))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 (*.f64 hi hi) #s(literal -1 binary64))) (pow.f64 (neg.f64 hi) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi hi)) (pow.f64 hi #s(literal 3 binary64)))
(/.f64 (-.f64 (/.f64 (neg.f64 x) hi) #s(literal -1 binary64)) (neg.f64 hi))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))) (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) hi) hi) (*.f64 hi hi))
(/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) (/.f64 (pow.f64 hi #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 hi #s(literal -3 binary64)) (+.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 hi hi)) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (/.f64 x hi) hi) (*.f64 hi hi)) (/.f64 hi (*.f64 hi hi)))
(-.f64 (/.f64 (/.f64 x hi) hi) (pow.f64 hi #s(literal -1 binary64)))
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo)) lo)
(/.f64 (fma.f64 (-.f64 lo x) (/.f64 hi lo) (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (*.f64 lo lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (*.f64 lo lo))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) hi (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (/.f64 hi lo) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 lo))
(/.f64 (fma.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 lo))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (/.f64 hi lo) (/.f64 (-.f64 lo x) (neg.f64 lo))) (neg.f64 lo))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 (-.f64 lo x) (neg.f64 lo))) (neg.f64 lo))
(/.f64 (fma.f64 (-.f64 lo x) (/.f64 hi lo) (-.f64 lo (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (fma.f64 (-.f64 lo x) (/.f64 hi lo) (-.f64 lo x)) (*.f64 lo lo))
(/.f64 (fma.f64 (-.f64 lo x) hi (-.f64 (*.f64 lo lo) (*.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) hi (neg.f64 (-.f64 lo x))) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64)) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64)) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64)) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64)) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64))) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo lo) x) (*.f64 lo lo))
(/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) lo) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo)) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64)) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64)) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64)) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal -1 binary64)) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) (*.f64 lo lo))
(/.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) lo)
(fma.f64 (/.f64 hi lo) (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 hi lo) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(fma.f64 hi (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo (+.f64 x lo))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(+.f64 (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)
(/.f64 (fma.f64 hi (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)
(/.f64 (+.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi)) lo)
(/.f64 (+.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 hi (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo))) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(fma.f64 hi (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo))) hi))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 hi) (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(+.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) (*.f64 lo lo)) hi))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)))) (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo) lo)
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (neg.f64 (*.f64 (+.f64 x lo) (*.f64 lo lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (*.f64 lo lo))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 (+.f64 x lo) (*.f64 lo lo)))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (*.f64 lo lo)))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 lo x)) (*.f64 (neg.f64 lo) lo))
(/.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (neg.f64 lo))
(/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (*.f64 lo lo))
(/.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 lo)))
(-.f64 (/.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (/.f64 lo (*.f64 lo lo)) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))))
(-.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 hi (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal 1 binary64)))
(*.f64 hi (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) hi)) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) hi)) (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 lo x) (neg.f64 lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (-.f64 lo x))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)))) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 hi (-.f64 lo (*.f64 (/.f64 x lo) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 lo x) lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 lo x) hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) hi) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) hi) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 lo x) (neg.f64 lo))) (neg.f64 lo))
(/.f64 (*.f64 hi (-.f64 lo x)) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (*.f64 hi (-.f64 lo (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 lo x) lo))) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo x) hi) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 lo x) lo)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)))
(fma.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))

eval86.0ms (1.3%)

Memory
-17.6MiB live, 127.8MiB allocated
Compiler

Compiled 22 038 to 2 429 computations (89% saved)

prune49.0ms (0.7%)

Memory
17.1MiB live, 64.0MiB allocated
Pruning

44 alts after pruning (40 fresh and 4 done)

PrunedKeptTotal
New44322465
Fresh31821
Picked235
Done011
Total44844492
Accuracy
20.6%
Counts
492 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo))) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 hi lo) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 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)))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (/.f64 (+.f64 x lo) hi))))
12.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) 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)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (-.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo #s(approx (- x lo) (neg.f64 lo))) hi))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))) lo (-.f64 x lo)) hi))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
8.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
8.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))))
10.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/.f64 (fma.f64 (/.f64 x hi) lo (neg.f64 lo)) hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
10.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (/.f64 #s(literal 1 binary64) x) hi)) x)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
11.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (/.f64 lo hi)) hi) x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
15.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
15.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 (/.f64 hi lo) hi))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 #s(approx (/ (- lo x) lo) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (/.f64 hi lo)) lo) hi)))
12.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (/.f64 hi x)) lo) x)) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 hi lo)) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 hi lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 3 402 to 1 860 computations (45.3% saved)

simplify131.0ms (1.9%)

Memory
2.8MiB live, 143.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff1
(neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
cost-diff2
(neg.f64 (neg.f64 lo))
cost-diff3
(fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
cost-diff4
(+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo))
cost-diff0
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi)
cost-diff0
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
cost-diff2
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)
cost-diff0
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
cost-diff0
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
cost-diff1
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
cost-diff0
(/.f64 lo (neg.f64 hi))
cost-diff0
#s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))
cost-diff0
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi))))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
cost-diff0
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo)
cost-diff0
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo))
cost-diff0
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067705
098685
1176653
2448626
31222611
43896605
08618590
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo)
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi))))
#s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))
(/.f64 lo (neg.f64 hi))
lo
(neg.f64 hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi)
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo)))
(+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo))
(neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(neg.f64 hi)
hi
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
(neg.f64 (neg.f64 lo))
(neg.f64 lo)
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo)
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi))))
#s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))
(/.f64 lo (neg.f64 hi))
lo
(neg.f64 hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)
(/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (-.f64 lo x) hi) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (-.f64 lo x) hi) (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)
(*.f64 (*.f64 (-.f64 lo x) hi) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi)
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (fma.f64 (/.f64 hi lo) hi hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (fma.f64 (/.f64 hi lo) hi hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)
(/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo)))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 lo x) lo))
(neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(neg.f64 hi)
hi
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
lo
x
(neg.f64 (neg.f64 lo))
lo
(neg.f64 lo)
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)

localize321.0ms (4.7%)

Memory
12.5MiB live, 234.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.9788656372640597
(*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
accuracy1.7323339491031233
(+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo))
accuracy51.93216680683769
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
accuracy62.435786952997866
#s(approx (+ (* -1 x) lo) (neg.f64 x))
accuracy0.9788656372640597
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
accuracy17.58177299400855
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)
accuracy49.36749072624542
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo))
accuracy51.93216680683769
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
accuracy0.17578125
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
accuracy0.30078125
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)
accuracy14.91099495349754
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
accuracy57.56013954076566
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
accuracy0.0
(neg.f64 hi)
accuracy0.5707731056563277
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi))))
accuracy0.5708870818307383
#s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))
accuracy51.962887044766624
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
accuracy0.9788656372640597
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
accuracy51.93216680683769
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
accuracy57.856327252454335
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
accuracy62.435786952997866
#s(approx (+ (* -1 x) lo) (neg.f64 x))
Samples
278.0ms256×0valid
Compiler

Compiled 452 to 52 computations (88.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 212.0ms
ival-div: 134.0ms (63.1% of total)
ival-add: 28.0ms (13.2% of total)
ival-mult: 25.0ms (11.8% of total)
ival-sub: 16.0ms (7.5% of total)
ival-neg: 8.0ms (3.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series56.0ms (0.8%)

Memory
-21.8MiB live, 70.9MiB allocated
Counts
26 → 237
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi))))
#s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))
(/.f64 lo (neg.f64 hi))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi)
(+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(neg.f64 (neg.f64 lo))
(neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
#s(approx (+ (* -1 x) lo) (neg.f64 x))
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(neg.f64 hi)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) 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))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 3))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(* -1 (/ (* lo (- 1 (/ x hi))) hi))
(* -1 (/ lo hi))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ x (/ (* lo x) hi))
(+ x (* lo (+ (* -1 (/ lo hi)) (/ x hi))))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi x)) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi x)) (pow lo 2))
(/ (+ (* -1 (* hi (* lo (+ x (* -1 hi))))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* hi (+ x (* -1 hi)))) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* hi (+ x (* -1 hi)))) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
lo
(/ (- (* hi lo) (* hi x)) (pow lo 2))
(* -1 x)
(+ lo (* -1 x))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ (* hi x) (pow lo 2))
(/ (+ (* -1 (* hi lo)) (* hi x)) (pow lo 2))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) lo)
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(* -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)))))
(* (pow lo 2) (- (/ x (* hi lo)) (/ 1 hi)))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (/ 1 hi)))
(/ (pow hi 2) (pow lo 2))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/ (pow hi 2) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(- (+ 1 (+ (* -1 (/ x lo)) (* -1 (/ (* hi x) (pow lo 2))))) (* -1 (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))))
(/ hi lo)
(/ (- (* -1 (/ (* hi x) lo)) (* -1 hi)) lo)
(* lo (+ 1 (* -1 (/ x lo))))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(* -1 (/ hi lo))
(/ (+ (* -1 hi) (/ (* hi x) lo)) lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo)))) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) lo)) 1) lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(* (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))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi x) lo)) hi) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (- x hi))) (* -1 (/ (* (pow hi 2) x) lo))) lo)))) lo)))
(* -1 (/ (- (/ (* hi x) lo) hi) lo))
(* -1 (* lo (- (/ x lo) 1)))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) 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 lo) (/ x (pow lo 2))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo))
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 2))
(/ (* 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))
(/ (+ (* hi x) (* lo (- x lo))) hi)
(/ (* (pow hi 2) (- lo x)) (pow lo 3))
(/ (* (pow hi 2) (- lo x)) (pow lo 2))
(- 1 (/ x lo))
(- (+ 1 (/ (* hi (- lo x)) (pow lo 2))) (/ x lo))
(/ (* hi (- lo x)) (pow lo 2))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(* -1 hi)
(* -1 (/ (* hi (- lo x)) (pow lo 2)))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (- (+ x (/ (* lo x) hi)) lo) hi)
(/ (+ (* -1 lo) (/ (* lo x) hi)) hi)
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(+ x (/ (* lo (- x lo)) hi))
(* hi (- (/ 1 hi) (+ (* -1 (/ (- lo x) (pow lo 2))) (/ x (* hi lo)))))
(* (pow hi 2) (- (/ 1 (* hi lo)) (+ (* -1 (/ (- lo x) (pow lo 3))) (/ x (* hi (pow lo 2))))))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (+ (* -1 (/ (- lo x) (pow lo 3))) (/ x (* hi (pow lo 2))))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* -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 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* -1 (* hi (- (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)) (/ 1 (* hi lo)))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (* lo x) hi))) hi))
(* -1 (* hi (- (/ x (pow lo 2)) (/ 1 lo))))
(* -1 (* hi (- (+ (* -1 (/ (- 1 (/ x lo)) hi)) (/ x (pow lo 2))) (/ 1 lo))))
(* -1 (/ (* (pow hi 2) (- (/ x (pow lo 2)) (/ 1 lo))) lo))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) lo)) (/ 1 (* hi lo))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) lo))))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (* hi x) (pow lo 3))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(+ (* -1 (/ lo hi)) (/ (* lo x) (pow hi 2)))
(- (* -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 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi))))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(- 1 (* -1 (/ hi lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ hi lo)))
(+ 1 (/ (* hi (- 1 (* -1 (/ hi lo)))) lo))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))) (/ (* hi (- 1 (* -1 (/ hi lo)))) lo)))
(- (* -1 (/ (* hi x) (pow lo 2))) (* -1 (/ hi lo)))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(+ (* -1 (/ hi lo)) (/ (* hi x) (pow lo 2)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ lo (* hi x))) (/ lo (pow hi 2))))
(* 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 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (/ 1 x) (+ (* -1 (/ hi (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (+ (/ 1 x) (/ (* hi (- 1 (* -1 (/ hi lo)))) (* lo x)))) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ hi (pow lo 2))))
(* x (- (/ lo x) 1))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (/ hi (pow lo 3)))))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x)))))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (/ (pow lo 2) (* hi x))) 1)))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (* -1 (/ hi lo)))) lo)) x)) (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))) lo)))))
(* -1 (* x (- (* -1 (/ hi (* lo x))) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x)))))
Calls

9 calls:

TimeVariablePointExpression
14.0ms
x
@-inf
((/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (- x lo) (- hi lo)) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/ lo (neg hi)) (- (+ (* (/ (- x lo) hi) lo) x) lo) (/ (- x lo) (- hi lo)) (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (+ (* (/ (- x lo) hi) lo) x) (/ (* (* (/ (/ (- lo x) lo) lo) hi) hi) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (* (* (/ (/ (- lo x) lo) lo) hi) hi) (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (neg (neg lo)) (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (+ (* -1 x) lo) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (* (/ (/ (- lo x) lo) lo) hi) (neg hi) (/ (- x lo) (- hi lo)) (* (neg hi) (/ (/ (- lo x) lo) lo)))
7.0ms
lo
@-inf
((/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (- x lo) (- hi lo)) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/ lo (neg hi)) (- (+ (* (/ (- x lo) hi) lo) x) lo) (/ (- x lo) (- hi lo)) (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (+ (* (/ (- x lo) hi) lo) x) (/ (* (* (/ (/ (- lo x) lo) lo) hi) hi) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (* (* (/ (/ (- lo x) lo) lo) hi) hi) (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (neg (neg lo)) (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (+ (* -1 x) lo) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (* (/ (/ (- lo x) lo) lo) hi) (neg hi) (/ (- x lo) (- hi lo)) (* (neg hi) (/ (/ (- lo x) lo) lo)))
6.0ms
hi
@-inf
((/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (- x lo) (- hi lo)) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/ lo (neg hi)) (- (+ (* (/ (- x lo) hi) lo) x) lo) (/ (- x lo) (- hi lo)) (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (+ (* (/ (- x lo) hi) lo) x) (/ (* (* (/ (/ (- lo x) lo) lo) hi) hi) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (* (* (/ (/ (- lo x) lo) lo) hi) hi) (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (neg (neg lo)) (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (+ (* -1 x) lo) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (* (/ (/ (- lo x) lo) lo) hi) (neg hi) (/ (- x lo) (- hi lo)) (* (neg hi) (/ (/ (- lo x) lo) lo)))
5.0ms
hi
@inf
((/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (- x lo) (- hi lo)) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/ lo (neg hi)) (- (+ (* (/ (- x lo) hi) lo) x) lo) (/ (- x lo) (- hi lo)) (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (+ (* (/ (- x lo) hi) lo) x) (/ (* (* (/ (/ (- lo x) lo) lo) hi) hi) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (* (* (/ (/ (- lo x) lo) lo) hi) hi) (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (neg (neg lo)) (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (+ (* -1 x) lo) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (* (/ (/ (- lo x) lo) lo) hi) (neg hi) (/ (- x lo) (- hi lo)) (* (neg hi) (/ (/ (- lo x) lo) lo)))
5.0ms
x
@inf
((/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (- x lo) (- hi lo)) (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/ lo (neg hi)) (- (+ (* (/ (- x lo) hi) lo) x) lo) (/ (- x lo) (- hi lo)) (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (+ (* (/ (- x lo) hi) lo) x) (/ (* (* (/ (/ (- lo x) lo) lo) hi) hi) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (* (* (/ (/ (- lo x) lo) lo) hi) hi) (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (neg (neg lo)) (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (+ (* -1 x) lo) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (* (/ (/ (- lo x) lo) lo) hi) (neg hi) (/ (- x lo) (- hi lo)) (* (neg hi) (/ (/ (- lo x) lo) lo)))

simplify174.0ms (2.6%)

Memory
-3.9MiB live, 143.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07513872
124363441
091663345
Stop Event
iter limit
node limit
Counts
237 → 235
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))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 3))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(* -1 (/ (* lo (- 1 (/ x hi))) hi))
(* -1 (/ lo hi))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ x (/ (* lo x) hi))
(+ x (* lo (+ (* -1 (/ lo hi)) (/ x hi))))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi x)) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi x)) (pow lo 2))
(/ (+ (* -1 (* hi (* lo (+ x (* -1 hi))))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* hi (+ x (* -1 hi)))) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* hi (+ x (* -1 hi)))) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
lo
(/ (- (* hi lo) (* hi x)) (pow lo 2))
(* -1 x)
(+ lo (* -1 x))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ (* hi x) (pow lo 2))
(/ (+ (* -1 (* hi lo)) (* hi x)) (pow lo 2))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) lo)
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(* -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)))))
(* (pow lo 2) (- (/ x (* hi lo)) (/ 1 hi)))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (/ 1 hi)))
(/ (pow hi 2) (pow lo 2))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/ (pow hi 2) lo)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(- (+ 1 (+ (* -1 (/ x lo)) (* -1 (/ (* hi x) (pow lo 2))))) (* -1 (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))))
(/ hi lo)
(/ (- (* -1 (/ (* hi x) lo)) (* -1 hi)) lo)
(* lo (+ 1 (* -1 (/ x lo))))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(* -1 (/ hi lo))
(/ (+ (* -1 hi) (/ (* hi x) lo)) lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo)))) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) lo)) 1) lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(* (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))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi x) lo)) hi) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (- x hi))) (* -1 (/ (* (pow hi 2) x) lo))) lo)))) lo)))
(* -1 (/ (- (/ (* hi x) lo) hi) lo))
(* -1 (* lo (- (/ x lo) 1)))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) 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 lo) (/ x (pow lo 2))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo))
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 2))
(/ (* 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))
(/ (+ (* hi x) (* lo (- x lo))) hi)
(/ (* (pow hi 2) (- lo x)) (pow lo 3))
(/ (* (pow hi 2) (- lo x)) (pow lo 2))
(- 1 (/ x lo))
(- (+ 1 (/ (* hi (- lo x)) (pow lo 2))) (/ x lo))
(/ (* hi (- lo x)) (pow lo 2))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(* -1 hi)
(* -1 (/ (* hi (- lo x)) (pow lo 2)))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (- (+ x (/ (* lo x) hi)) lo) hi)
(/ (+ (* -1 lo) (/ (* lo x) hi)) hi)
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(+ x (/ (* lo (- x lo)) hi))
(* hi (- (/ 1 hi) (+ (* -1 (/ (- lo x) (pow lo 2))) (/ x (* hi lo)))))
(* (pow hi 2) (- (/ 1 (* hi lo)) (+ (* -1 (/ (- lo x) (pow lo 3))) (/ x (* hi (pow lo 2))))))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (+ (* -1 (/ (- lo x) (pow lo 3))) (/ x (* hi (pow lo 2))))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* -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 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* -1 (* hi (- (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)) (/ 1 (* hi lo)))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(* -1 (/ (+ lo (* -1 (/ (* lo x) hi))) hi))
(* -1 (* hi (- (/ x (pow lo 2)) (/ 1 lo))))
(* -1 (* hi (- (+ (* -1 (/ (- 1 (/ x lo)) hi)) (/ x (pow lo 2))) (/ 1 lo))))
(* -1 (/ (* (pow hi 2) (- (/ x (pow lo 2)) (/ 1 lo))) lo))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) lo)) (/ 1 (* hi lo))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) lo))))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (* hi x) (pow lo 3))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(+ (* -1 (/ lo hi)) (/ (* lo x) (pow hi 2)))
(- (* -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 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi))))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(- 1 (* -1 (/ hi lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ hi lo)))
(+ 1 (/ (* hi (- 1 (* -1 (/ hi lo)))) lo))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))) (/ (* hi (- 1 (* -1 (/ hi lo)))) lo)))
(- (* -1 (/ (* hi x) (pow lo 2))) (* -1 (/ hi lo)))
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(+ (* -1 (/ hi lo)) (/ (* hi x) (pow lo 2)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ lo (* hi x))) (/ lo (pow hi 2))))
(* 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 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (/ 1 x) (+ (* -1 (/ hi (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (+ (/ 1 x) (/ (* hi (- 1 (* -1 (/ hi lo)))) (* lo x)))) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ hi (pow lo 2))))
(* x (- (/ lo x) 1))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (/ hi (pow lo 3)))))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(* -1 (* x (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x)))))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (/ (pow lo 2) (* hi x))) 1)))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (* -1 (/ hi lo)))) lo)) x)) (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))) lo)))))
(* -1 (* x (- (* -1 (/ hi (* lo x))) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x)))))
Outputs
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (/.f64 (fma.f64 lo (/.f64 (neg.f64 x) hi) 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 (neg.f64 (fma.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi))) (fma.f64 (/.f64 (/.f64 x 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 (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))))) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) lo (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 x hi) hi))) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(*.f64 (/.f64 (*.f64 (neg.f64 hi) hi) (pow.f64 lo #s(literal 3 binary64))) x)
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) lo (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 hi x) lo)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 hi lo) x) lo)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ (* hi x) (pow lo 3)))
(*.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) x)
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) lo (*.f64 hi x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (neg.f64 x) hi)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 3))
(*.f64 (-.f64 lo x) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 3))
(/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo lo)) (pow.f64 lo #s(literal 3 binary64)))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(* -1 (/ (* lo (- 1 (/ x hi))) hi))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi) #s(literal 1 binary64)) lo x)
(+ (* 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))
(+ x (/ (* lo x) hi))
(fma.f64 (/.f64 x hi) lo x)
(+ x (* lo (+ (* -1 (/ lo hi)) (/ x hi))))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi) lo x)
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 3))
(/.f64 (*.f64 (*.f64 (neg.f64 hi) hi) (-.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ (* (pow hi 2) x) (pow lo 2)))
(*.f64 (/.f64 (*.f64 (neg.f64 hi) hi) lo) (/.f64 x lo))
(/ (+ (* -1 (* (pow hi 2) x)) (* (pow hi 2) lo)) (pow lo 2))
(/.f64 (*.f64 (*.f64 (neg.f64 hi) hi) (-.f64 x lo)) (*.f64 lo lo))
(* -1 (/ (* hi x) (pow lo 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 hi) lo) lo) x)
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi x)) (pow lo 2))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) lo (*.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi x)) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (neg.f64 x) hi)) lo) lo)
(/ (+ (* -1 (* hi (* lo (+ x (* -1 hi))))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) lo (*.f64 (*.f64 hi hi) x))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* hi (+ x (* -1 hi)))) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 hi x) lo)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* hi (+ x (* -1 hi)))) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 hi lo) x) lo)) lo)) (pow.f64 lo #s(literal 3 binary64)))
lo
(/ (- (* hi lo) (* hi x)) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(* -1 x)
(neg.f64 x)
(+ lo (* -1 x))
(-.f64 lo x)
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 lo x) hi (*.f64 lo lo)) (*.f64 lo lo))
(/ (* hi x) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) x)
(/ (+ (* -1 (* hi lo)) (* hi x)) (pow lo 2))
(/.f64 (fma.f64 hi (/.f64 x lo) (neg.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)))
(+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi 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 hi x) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 hi)) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))))
(+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))))
(+.f64 (fma.f64 (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi) (neg.f64 x) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/ (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) lo)
(fma.f64 (-.f64 lo x) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 (/.f64 x hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo)
(* -1 (/ (pow lo 2) hi))
(*.f64 (neg.f64 lo) (/.f64 lo hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 x lo) lo) (-.f64 (/.f64 (/.f64 x hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))) (*.f64 lo lo))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 hi hi))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (+.f64 (/.f64 (/.f64 #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 x lo) lo) hi) (-.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)))) (*.f64 lo lo))
(* (pow lo 2) (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (/ 1 hi)))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (/.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 hi hi)) lo) lo)
(/ (pow hi 2) lo)
(*.f64 hi (/.f64 hi lo))
(/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (pow hi 2)) lo)
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 hi hi)) lo)
(- (+ 1 (+ (* -1 (/ x lo)) (* -1 (/ (* hi x) (pow lo 2))))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) lo))
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))))
(+.f64 (fma.f64 (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi) (neg.f64 x) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(/ (- (* -1 (/ (* hi x) lo)) (* -1 hi)) lo)
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(* lo (+ 1 (* -1 (/ x lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(/ (+ hi (* -1 (/ (* hi x) lo))) lo)
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(/ (+ (* -1 hi) (/ (* hi x) lo)) lo)
(/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo))) lo)) hi) lo))
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x hi) (/.f64 (neg.f64 (fma.f64 (-.f64 x hi) hi (/.f64 (*.f64 (*.f64 hi hi) x) lo))) lo)) lo))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(/.f64 (-.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(/.f64 (-.f64 (/.f64 (-.f64 hi (fma.f64 hi (/.f64 x lo) x)) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (/ (- (* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) lo)) 1) lo))
(/.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) lo) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(/.f64 (fma.f64 lo (/.f64 (neg.f64 x) hi) lo) (neg.f64 hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 x hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* (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 (fma.f64 (/.f64 (/.f64 x hi) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) 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 (fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 x hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (neg.f64 x) hi) (/.f64 x lo)) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 2) x) lo)) lo))
(/.f64 (*.f64 (*.f64 hi hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (neg.f64 lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi x) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (- x hi))) (* -1 (/ (* (pow hi 2) x) lo))) lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x hi) (/.f64 (neg.f64 (fma.f64 (-.f64 x hi) hi (/.f64 (*.f64 (*.f64 hi hi) x) lo))) lo)) lo))
(* -1 (/ (- (/ (* hi x) lo) hi) lo))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(* -1 (* lo (- (/ x lo) 1)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(* -1 (/ (+ hi (* -1 (/ (* hi x) lo))) lo))
(/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) 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 lo x) lo) (/.f64 hi lo) (/.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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) 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 (fma.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (/.f64 hi lo) (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64)))) hi (/.f64 (/.f64 (-.f64 lo 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 lo) (/ x (pow lo 2))))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (/ 1 lo) (/ x (pow lo 2)))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) lo)) lo)
(+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo))
(fma.f64 (-.f64 lo x) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo))
(/ (* lo x) (pow hi 2))
(*.f64 (/.f64 (/.f64 lo hi) hi) x)
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/.f64 (/.f64 (fma.f64 hi (-.f64 x lo) (*.f64 lo x)) hi) hi)
(/ (+ (* -1 (* hi lo)) (* lo x)) (pow hi 2))
(/.f64 (/.f64 (*.f64 (-.f64 x hi) lo) hi) hi)
(/ (* lo (- x lo)) hi)
(*.f64 lo (/.f64 (-.f64 x 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 lo (/.f64 (-.f64 x lo) hi)) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (+ (* hi x) (* lo (- x lo))) hi)
(/.f64 (fma.f64 hi x (*.f64 (-.f64 x lo) lo)) hi)
(/ (* (pow hi 2) (- lo x)) (pow lo 3))
(*.f64 (-.f64 lo x) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi))
(/ (* (pow hi 2) (- lo x)) (pow lo 2))
(*.f64 hi (/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ (* hi (- lo x)) (pow lo 2))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) lo))
(/ (* hi (- lo x)) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(* -1 hi)
(neg.f64 hi)
(* -1 (/ (* hi (- lo x)) (pow lo 2)))
(/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.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 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (-.f64 x (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)))) hi)))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 lo x) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 x lo) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (-.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 (/.f64 x lo) lo) hi)))) (*.f64 hi hi))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 lo x) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64)))) hi)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(*.f64 (-.f64 lo x) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (+.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) hi)
(/ (- (+ x (/ (* lo x) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi)
(/ (+ (* -1 lo) (/ (* lo x) hi)) hi)
(/.f64 (fma.f64 (/.f64 x hi) lo (neg.f64 lo)) hi)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(+ x (/ (* lo (- x lo)) hi))
(fma.f64 (-.f64 x lo) (/.f64 lo hi) x)
(* hi (- (/ 1 hi) (+ (* -1 (/ (- lo x) (pow lo 2))) (/ x (* hi lo)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 lo x) (*.f64 (neg.f64 lo) lo))) hi)
(* (pow hi 2) (- (/ 1 (* hi lo)) (+ (* -1 (/ (- lo x) (pow lo 3))) (/ x (* hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (+ (* -1 (/ (- lo x) (pow lo 3))) (/ x (* hi (pow lo 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 x lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64)))))) (*.f64 hi hi))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.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 lo (/.f64 (-.f64 x 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) lo) lo (*.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)))) hi)) hi)) (neg.f64 hi))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 lo x) (*.f64 (neg.f64 lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi) #s(literal -1 binary64) (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (neg.f64 hi)) (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 hi))
(* -1 (* hi (- (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)) (/ 1 (* hi lo)))))
(*.f64 (-.f64 (/.f64 (neg.f64 (-.f64 lo x)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x hi) lo (-.f64 x lo))) hi)
(* -1 (/ (+ lo (* -1 (/ (* lo x) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 (neg.f64 x) hi) lo) (neg.f64 hi))
(* -1 (* hi (- (/ x (pow lo 2)) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 hi))
(* -1 (* hi (- (+ (* -1 (/ (- 1 (/ x lo)) hi)) (/ x (pow lo 2))) (/ 1 lo))))
(*.f64 (-.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 hi))
(* -1 (/ (* (pow hi 2) (- (/ x (pow lo 2)) (/ 1 lo))) lo))
(*.f64 (/.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 lo)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) lo)) (/ 1 (* hi lo))) (/ x (* hi (pow lo 2)))))
(*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) lo))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 lo x) (*.f64 (neg.f64 lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (neg.f64 hi)) (-.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))) (*.f64 hi hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (-.f64 lo x) (*.f64 (neg.f64 lo) lo)) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 hi))
(* -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 lo) (/ hi (pow lo 2)))))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(+ (* -1 (/ (* hi x) (pow lo 3))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 lo x) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi)
(+ (* -1 (/ lo hi)) (/ (* lo x) (pow hi 2)))
(/.f64 (fma.f64 (/.f64 x hi) lo (neg.f64 lo)) hi)
(- (* -1 (/ (pow lo 2) hi)) lo)
(-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(-.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi) lo x) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(fma.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo (/.f64 lo hi)) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi))
(+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi))))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi) lo x)
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (/ (pow hi 2) (pow lo 2)))
(/.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 hi hi)) lo) lo)
(+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (pow hi 2) lo))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 hi hi)) lo)
(- 1 (* -1 (/ hi lo)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (-.f64 x hi)) lo))
(+ 1 (/ (* hi (- 1 (* -1 (/ hi lo)))) lo))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo))) (/ (* hi (- 1 (* -1 (/ hi lo)))) lo)))
(fma.f64 (-.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) lo)) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)))
(- (* -1 (/ (* hi x) (pow lo 2))) (* -1 (/ hi lo)))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) hi) lo)
(+ (* -1 (/ hi lo)) (/ (* hi x) (pow lo 2)))
(/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) lo)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 (-.f64 hi lo) x)) x (/.f64 x (-.f64 hi lo)))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))))
(*.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) x)
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(/.f64 (fma.f64 (/.f64 x hi) lo x) hi)
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 lo hi) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ lo (pow hi 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 lo hi) x) #s(literal -1 binary64) (/.f64 (/.f64 lo hi) hi)) x)
(* x (+ 1 (/ lo hi)))
(fma.f64 (/.f64 x hi) lo x)
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(*.f64 (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo) x) (/.f64 lo hi)) #s(literal 1 binary64)) x)
(/ (* x (+ 1 (/ lo hi))) hi)
(/.f64 (fma.f64 (/.f64 x hi) lo x) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 (/.f64 (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo) hi) x)) x)
(* x (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))))
(fma.f64 (fma.f64 (*.f64 lo (/.f64 (/.f64 lo hi) x)) #s(literal -1 binary64) (/.f64 lo hi)) x x)
(* x (+ (* -1 (/ (pow hi 2) (pow lo 3))) (/ (pow hi 2) (* (pow lo 2) x))))
(*.f64 (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (*.f64 (neg.f64 hi) hi) (pow.f64 lo #s(literal 3 binary64)))) x)
(* x (+ (* -1 (/ (pow hi 2) (pow lo 2))) (/ (pow hi 2) (* lo x))))
(*.f64 (fma.f64 (/.f64 hi x) (/.f64 hi lo) (/.f64 (/.f64 (*.f64 (neg.f64 hi) hi) lo) lo)) x)
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(neg.f64 (/.f64 (fma.f64 hi (/.f64 x lo) x) lo))
(* x (- (/ 1 x) (+ (* -1 (/ hi (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) x)
(* x (- (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (/ 1 lo)))
(*.f64 (-.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) lo)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* -1 (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)) (+ (/ 1 x) (/ (* hi (- 1 (* -1 (/ hi lo)))) (* lo x)))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) lo) (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (/ hi (* lo x)) (/ hi (pow lo 2))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 (/.f64 hi lo) lo)) x)
(* x (- (/ lo x) 1))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) (/.f64 (/.f64 hi lo) lo)) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 (/.f64 hi lo) lo)) x)
(* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) 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 (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(*.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) lo) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) lo) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) lo)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (/ hi (pow lo 3)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x) #s(literal -1 binary64) (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) hi) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 (/.f64 lo hi) x) (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) hi)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 lo hi) hi) #s(literal -1 binary64) (/.f64 (/.f64 lo hi) x)) (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 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo) x) (/.f64 lo hi))) #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)) hi) (neg.f64 x))
(* -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 (neg.f64 lo) (/.f64 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 (- (+ (* -1 (/ lo hi)) (/ (pow lo 2) (* hi x))) 1)))
(*.f64 (fma.f64 (/.f64 lo x) (/.f64 lo hi) (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (/ (pow hi 2) (pow lo 3)))))
(*.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi (/.f64 (/.f64 (*.f64 (neg.f64 hi) hi) x) (*.f64 lo lo))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (pow hi 2) (* lo x))) (/ (pow hi 2) (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) hi (/.f64 (/.f64 (*.f64 (neg.f64 hi) hi) x) lo)) (neg.f64 x))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(neg.f64 (/.f64 (fma.f64 hi (/.f64 x lo) x) lo))
(* -1 (* x (- (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) (neg.f64 x))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))) lo))))
(*.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) lo) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (- 1 (* -1 (/ hi lo)))) lo)) x)) (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))) lo)))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ hi (* lo x))) (* -1 (/ hi (pow lo 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ hi (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ hi (pow lo 2))) (/ hi (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) x)

rewrite180.0ms (2.7%)

Memory
11.8MiB live, 160.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067564
098525
1402513
23587503
08180492
Stop Event
iter limit
node limit
iter limit
Counts
26 → 245
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi))))
#s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))
(/.f64 lo (neg.f64 hi))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi)
(+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(neg.f64 (neg.f64 lo))
(neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
#s(approx (+ (* -1 x) lo) (neg.f64 x))
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(neg.f64 hi)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(fma.f64 hi (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo)) hi))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(+.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi))
(/.f64 (-.f64 (neg.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)))) (/.f64 x lo)) lo)
(/.f64 (/.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (*.f64 lo lo)) (*.f64 lo x)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo))
(/.f64 (/.f64 (-.f64 (pow.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 lo lo))
(/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo)
(neg.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) (neg.f64 lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) #s(literal 2 binary64)) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)))) lo)
(/.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))) (*.f64 #s(literal 1 binary64) (neg.f64 lo)))
(/.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))) (neg.f64 lo))
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo)
(neg.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi))))
#s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) hi)
(/.f64 (neg.f64 lo) hi)
(/.f64 lo (neg.f64 hi))
(neg.f64 (/.f64 lo hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.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)) (pow.f64 (-.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(/.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 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #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 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #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)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))) (/.f64 (*.f64 lo lo) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (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 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(+.f64 x (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(/.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) hi)
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (*.f64 hi lo)) (*.f64 hi 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 (+.f64 lo x)) hi))
(/.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 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (neg.f64 hi)))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.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 x x)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.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 x)
(fma.f64 (-.f64 x lo) (/.f64 lo hi) x)
(fma.f64 lo (/.f64 (-.f64 x lo) hi) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo))
(-.f64 x (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)
(+.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(*.f64 (/.f64 hi lo) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 hi lo))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 (*.f64 hi hi) lo))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 hi (/.f64 hi lo)))
(*.f64 hi (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (/.f64 hi lo)) lo)
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (neg.f64 hi))) lo)
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) hi) (*.f64 lo lo))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (neg.f64 hi)) (*.f64 #s(literal 1 binary64) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (*.f64 (*.f64 hi hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) lo)
(neg.f64 (/.f64 (*.f64 (*.f64 hi hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)))
(*.f64 (*.f64 hi hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi)
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 hi hi))
(*.f64 hi (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (*.f64 hi hi)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (*.f64 hi hi)) lo)
(/.f64 (*.f64 (-.f64 lo x) (*.f64 hi hi)) (*.f64 lo lo))
(/.f64 (*.f64 hi (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) hi) lo)
(/.f64 (-.f64 (neg.f64 (-.f64 lo x)) (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (-.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 (-.f64 lo x) (neg.f64 hi))) (*.f64 lo lo))
(/.f64 (-.f64 (neg.f64 (-.f64 lo x)) (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) (neg.f64 lo)))) (neg.f64 lo))
(/.f64 (-.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 (neg.f64 hi) (-.f64 lo x))) (*.f64 lo lo))
(/.f64 (-.f64 (neg.f64 (-.f64 lo x)) (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo)))) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (-.f64 lo x)) (*.f64 (/.f64 (-.f64 lo x) lo) hi)) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo))) lo)
(/.f64 (-.f64 (-.f64 lo x) (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo))) lo)
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (-.f64 lo x)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64)) (neg.f64 x))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64)) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64)) x)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (neg.f64 x))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) x)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (-.f64 lo x)) lo))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 (-.f64 lo x) lo)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (neg.f64 (-.f64 lo x)) (*.f64 lo lo)) (neg.f64 hi) (/.f64 (-.f64 lo x) lo))
(fma.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64) (/.f64 (-.f64 lo x) lo))
(fma.f64 (neg.f64 hi) (/.f64 (neg.f64 (-.f64 lo x)) (*.f64 lo lo)) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 (-.f64 lo x) lo))
(fma.f64 hi (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal 1 binary64)) (/.f64 (-.f64 lo x) lo))
(fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 (-.f64 lo x) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (-.f64 lo x)) lo)) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (-.f64 lo x)) lo)))
(-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
(-.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 (-.f64 lo x) lo))
(+.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) x) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi)) lo))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)
(/.f64 (+.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi)) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi)) lo) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi) (neg.f64 lo) (*.f64 lo (neg.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x))))) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi) lo (*.f64 lo #s(approx (+ (* -1 x) lo) (neg.f64 x)))) (*.f64 lo lo))
(/.f64 (fma.f64 (neg.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo (*.f64 (neg.f64 lo) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi))) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo (*.f64 lo (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi))) (*.f64 lo lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x)))) (*.f64 lo lo))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi)) lo) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) lo) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (neg.f64 lo)) hi))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi)) lo) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi)) lo) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(+.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)))
(*.f64 #s(literal 1 binary64) lo)
(*.f64 lo #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)))
(neg.f64 (neg.f64 lo))
lo
(*.f64 (/.f64 (neg.f64 (-.f64 lo x)) (*.f64 lo lo)) (neg.f64 hi))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64))
(*.f64 (neg.f64 hi) (/.f64 (neg.f64 (-.f64 lo x)) (*.f64 lo lo)))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 hi #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 hi (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal 1 binary64)))
(*.f64 hi (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) hi) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) hi) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi) (*.f64 lo lo))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo x) hi) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (*.f64 hi (-.f64 lo (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 lo x) (neg.f64 lo))) (neg.f64 lo))
(/.f64 (*.f64 hi (-.f64 lo x)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo))) lo)
(/.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) lo)
(/.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo)) (*.f64 #s(literal 1 binary64) (neg.f64 lo)))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo)) (neg.f64 lo))
(neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
#s(approx (+ (* -1 x) lo) (neg.f64 x))
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 (/.f64 (neg.f64 (-.f64 lo x)) (*.f64 lo lo)) (neg.f64 hi))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) #s(literal 1 binary64))
(*.f64 (neg.f64 hi) (/.f64 (neg.f64 (-.f64 lo x)) (*.f64 lo lo)))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 hi #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))
(*.f64 hi (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal 1 binary64)))
(*.f64 hi (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) hi) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) hi) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi) (*.f64 lo lo))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo x) hi) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (*.f64 hi (-.f64 lo (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 lo x) (neg.f64 lo))) (neg.f64 lo))
(/.f64 (*.f64 hi (-.f64 lo x)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo))) lo)
(/.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) lo)
(/.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo)) (*.f64 #s(literal 1 binary64) (neg.f64 lo)))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo)) (neg.f64 lo))
(neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
(neg.f64 hi)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(*.f64 (/.f64 (neg.f64 (-.f64 lo x)) (*.f64 lo lo)) hi)
(*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (neg.f64 hi))
(*.f64 hi (/.f64 (neg.f64 (-.f64 lo x)) (*.f64 lo lo)))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo x) (neg.f64 hi)) (*.f64 lo lo))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) (neg.f64 lo))) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 hi) (-.f64 lo x)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo))) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (*.f64 #s(literal 1 binary64) (neg.f64 lo)))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo)) lo)
(neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))

eval61.0ms (0.9%)

Memory
0.7MiB live, 91.1MiB allocated
Compiler

Compiled 21 694 to 2 151 computations (90.1% saved)

prune63.0ms (0.9%)

Memory
16.8MiB live, 70.6MiB allocated
Pruning

55 alts after pruning (49 fresh and 6 done)

PrunedKeptTotal
New41522437
Fresh82735
Picked325
Done044
Total42655481
Accuracy
20.8%
Counts
481 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo))) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 hi lo) (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
12.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))) (/.f64 (-.f64 lo x) lo)) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(approx (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (*.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 hi))) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) 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)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo #s(approx (- x lo) (neg.f64 lo))) hi))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 lo (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))) lo (-.f64 x lo)) hi))
15.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi)) lo)))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi)) lo)))
8.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
15.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ (- x lo) hi) lo) x) lo) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo)) hi))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
8.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64))))
10.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
10.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/.f64 (fma.f64 (/.f64 x hi) lo (neg.f64 lo)) hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 lo hi) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)) x)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
10.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (/.f64 #s(literal 1 binary64) x) hi)) x)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (*.f64 (fma.f64 (/.f64 (/.f64 lo hi) x) #s(literal -1 binary64) (/.f64 (/.f64 lo hi) hi)) x))))
11.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (/.f64 lo hi)) hi) x))))
15.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
15.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 (/.f64 hi lo) lo)) x)) hi) lo)))
15.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 #s(approx (* (* (/ (/ (- lo x) lo) lo) hi) hi) (*.f64 hi (/.f64 hi lo))) lo)))
15.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 (/.f64 hi lo) hi))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 #s(approx (/ (- lo x) lo) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (/.f64 hi lo)) lo) hi)))
12.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (/.f64 hi x)) lo) x)) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 hi lo)) hi)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 5 652 to 1 755 computations (68.9% saved)

regimes81.0ms (1.2%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes65.0ms (1%)

Memory
4.8MiB live, 97.0MiB allocated
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 (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
#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 (-.f64 (+.f64 hi lo) x) 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 (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (/.f64 hi lo)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 #s(approx (* (* (/ (/ (- lo x) lo) lo) hi) hi) (*.f64 hi (/.f64 hi lo))) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/.f64 (fma.f64 (/.f64 x hi) lo (neg.f64 lo)) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ (- x lo) hi) lo) x) lo) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo #s(approx (- x lo) (neg.f64 lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (/.f64 lo hi)) hi) x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x 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)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 hi lo)) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 (/.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) hi) x)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (-.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (*.f64 (fma.f64 (/.f64 (/.f64 lo hi) x) #s(literal -1 binary64) (/.f64 (/.f64 lo hi) hi)) x))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (/.f64 #s(literal 1 binary64) x) hi)) x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 lo hi) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)) x)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (/.f64 hi x)) lo) x)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 #s(approx (/ (- lo x) lo) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 (/.f64 hi lo) lo)) x)) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 lo (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
Calls

4 calls:

20.0ms
lo
15.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
14.0ms
x
13.0ms
hi
Results
AccuracySegmentsBranch
19.3%1lo
19.3%1x
19.3%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
19.3%1hi
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes54.0ms (0.8%)

Memory
12.5MiB live, 59.2MiB allocated
Counts
55 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
#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 (-.f64 (+.f64 hi lo) x) 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 (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (/.f64 hi lo)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 #s(approx (* (* (/ (/ (- lo x) lo) lo) hi) hi) (*.f64 hi (/.f64 hi lo))) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/.f64 (fma.f64 (/.f64 x hi) lo (neg.f64 lo)) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ (- x lo) hi) lo) x) lo) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo #s(approx (- x lo) (neg.f64 lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (/.f64 lo hi)) hi) x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x 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)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 hi lo)) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 (/.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) hi) x)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (-.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) lo) (-.f64 lo x)) lo) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (*.f64 (fma.f64 (/.f64 (/.f64 lo hi) x) #s(literal -1 binary64) (/.f64 (/.f64 lo hi) hi)) x))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) hi #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (/.f64 #s(literal 1 binary64) x) hi)) x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 lo hi) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)) x)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) (/.f64 hi x)) lo) x)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 #s(approx (/ (- lo x) lo) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)) lo) hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)) (/.f64 hi lo) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 (/.f64 hi lo) lo)) x)) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 lo (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 hi lo))))
Calls

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes33.0ms (0.5%)

Memory
-8.5MiB live, 37.6MiB allocated
Counts
33 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
#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 (-.f64 (+.f64 hi lo) x) 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 (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (/.f64 hi lo)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 #s(approx (* (* (/ (/ (- lo x) lo) lo) hi) hi) (*.f64 hi (/.f64 hi lo))) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (/.f64 (fma.f64 (/.f64 x hi) lo (neg.f64 lo)) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (neg (neg lo))) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ (- x lo) hi) lo) x) lo) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (/ (- x lo) hi) lo) x) lo) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo #s(approx (- x lo) (neg.f64 lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (*.f64 (/.f64 (fma.f64 (/.f64 lo x) #s(literal -1 binary64) (/.f64 lo hi)) hi) x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (/.f64 hi lo)) lo) hi)))
Calls

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes12.0ms (0.2%)

Memory
15.8MiB live, 15.8MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (-.f64 lo x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) (*.f64 #s(approx (- (/ (/ x hi) hi) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo)))
#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 (-.f64 (+.f64 hi lo) x) 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)) (/.f64 (-.f64 x lo) hi))
Calls

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes6.0ms (0.1%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes4.0ms (0.1%)

Memory
7.5MiB live, 7.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

simplify67.0ms (1%)

Memory
-3.3MiB live, 47.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
079266
1156256
2383244
3919236
42388232
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(approx (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (*.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 hi))) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (/.f64 hi lo)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(approx (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (*.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 hi))) (neg.f64 (neg.f64 lo))) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(approx (+ (neg (* (neg hi) (/ (/ (- lo x) lo) lo))) (/ (- lo x) lo)) (*.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (pow.f64 lo #s(literal -1 binary64))) (neg.f64 hi))) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (/ (- lo x) lo) lo) hi) (/.f64 hi lo)) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 lo (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ lo hi) (/ x hi)) (/ (- x lo) hi)) #s(approx (* (neg lo) (/ (- 1 (/ x hi)) hi)) (/.f64 (neg.f64 lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

soundness1.1s (16.8%)

Memory
24.0MiB live, 627.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05202404
116762165
261572072
082122029
0190647
1592598
22050498
08433479
07513872
124363441
091663345
067564
098525
1402513
23587503
08180492
064438
091401
1339385
22890374
08604361
05702633
118102425
265312332
082292266
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 380 to 190 computations (50% saved)

preprocess80.0ms (1.2%)

Memory
-14.8MiB live, 75.3MiB allocated
Compiler

Compiled 554 to 172 computations (69% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...