xlohi (overflows)

Time bar (total: 6.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze82.0ms (1.3%)

Memory
27.1MiB live, 115.8MiB 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.2s (20.1%)

Memory
51.7MiB live, 1 168.4MiB allocated
Samples
941.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 465.0ms
const: 234.0ms (50.3% of total)
ival-sub: 98.0ms (21.1% of total)
ival-div: 63.0ms (13.5% of total)
ival-<: 32.0ms (6.9% of total)
ival->: 22.0ms (4.7% of total)
ival-and: 11.0ms (2.4% of total)
adjust: 3.0ms (0.6% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

explain76.0ms (1.2%)

Memory
-25.7MiB live, 119.9MiB 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
27.0ms512×0valid
Compiler

Compiled 43 to 22 computations (48.8% saved)

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

preprocess17.0ms (0.3%)

Memory
23.8MiB live, 23.8MiB 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.6MiB live, 0.7MiB 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
4.1MiB live, 4.1MiB 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

localize22.0ms (0.4%)

Memory
-20.8MiB live, 25.9MiB allocated
Localize:

Found 3 expressions of interest:

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

series6.0ms (0.1%)

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

9 calls:

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

simplify185.0ms (3%)

Memory
-14.6MiB live, 190.5MiB 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))

rewrite356.0ms (5.8%)

Memory
-16.6MiB live, 262.7MiB 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))))

eval47.0ms (0.8%)

Memory
43.4MiB live, 86.4MiB allocated
Compiler

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

prune18.0ms (0.3%)

Memory
-8.7MiB live, 36.5MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New5518559
Fresh000
Picked101
Done000
Total5528560
Accuracy
19.5%
Counts
560 → 8
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.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 342 to 210 computations (38.6% saved)

simplify158.0ms (2.6%)

Memory
4.7MiB live, 154.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.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))
cost-diff0
(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)))
cost-diff0
(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))
cost-diff0
#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)))
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
045439
082439
1133439
2249435
3632417
42089417
57206405
08198403
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 (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)))
(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))
(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)))
(-.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))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))))
(/.f64 x (pow.f64 hi #s(literal 4 binary64)))
x
(pow.f64 hi #s(literal 4 binary64))
hi
#s(literal 4 binary64)
lo
(/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))
(-.f64 x lo)
(pow.f64 hi #s(literal 3 binary64))
#s(literal 3 binary64)
(/.f64 (/.f64 #s(literal 1 binary64) hi) hi)
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
(-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
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 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (fma.f64 (/.f64 hi lo) hi hi) (/.f64 (-.f64 lo 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 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (fma.f64 (/.f64 hi lo) hi hi) (/.f64 (-.f64 lo 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 (fma.f64 #s(literal -1 binary64) x lo) lo)
(/.f64 (-.f64 lo 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)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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)) (fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) x (/.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)))
(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))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) x (/.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))
(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)))
(fma.f64 (-.f64 (fma.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) x (/.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)))
(-.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))
(-.f64 (fma.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) x (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))))
(fma.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) x (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))))
(/.f64 x (pow.f64 hi #s(literal 4 binary64)))
x
(pow.f64 hi #s(literal 4 binary64))
hi
#s(literal 4 binary64)
lo
(/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))
(-.f64 x lo)
(pow.f64 hi #s(literal 3 binary64))
#s(literal 3 binary64)
(/.f64 (/.f64 #s(literal 1 binary64) hi) hi)
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
(-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)

localize167.0ms (2.7%)

Memory
6.5MiB live, 152.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
accuracy0.965679333284063
(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))
accuracy47.47540226874108
(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)))
accuracy51.95404883375539
#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)))
accuracy0.0078125
(/.f64 (-.f64 x lo) hi)
accuracy0.19921875
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
accuracy1.5022775392244418
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy57.766643647224264
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
accuracy0.0
(/.f64 (-.f64 x hi) lo)
accuracy0.0
(-.f64 x hi)
accuracy1.5327564127271371
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy58.116106825881594
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
accuracy52.038021584703685
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.01171875
(-.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))
accuracy0.9991306642540582
(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.031467244441884
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
accuracy51.872875551670624
#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
139.0ms256×0valid
Compiler

Compiled 369 to 48 computations (87% saved)

Precisions
Click to see histograms. Total time spent on operations: 112.0ms
ival-div: 79.0ms (70.7% of total)
ival-mult: 10.0ms (8.9% of total)
ival-sub: 9.0ms (8.1% of total)
ival-add: 7.0ms (6.3% of total)
ival-pow: 5.0ms (4.5% of total)
exact: 1.0ms (0.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series82.0ms (1.3%)

Memory
-36.2MiB live, 103.5MiB allocated
Counts
20 → 239
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)
#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)))
(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))
(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)))
(-.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))
#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 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
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 (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(- (+ (* lo (- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(- (/ x (pow hi 3)) (/ 1 (pow hi 2)))
(- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ 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)))
(* (pow lo 3) (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 2) (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(* lo (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(+ 1 (* -1 (/ (+ 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 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) lo)) (/ 1 (pow hi 3))))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))) (/ x (* (pow hi 3) lo))) (/ 1 (* (pow hi 2) lo))))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo))) lo))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) 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)
(/ (* (pow lo 3) x) (pow hi 4))
(/ (+ (* hi (* (pow lo 2) (- x lo))) (* (pow lo 3) x)) (pow hi 4))
(/ (+ (* hi (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) (- x lo)))) (* (pow lo 3) x)) (pow hi 4))
(/ (+ (* hi (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) (- x lo)))) (* (pow lo 3) x)) (pow hi 4))
(/ (* (pow lo 2) x) (pow hi 4))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 4))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 4))
(/ (+ (* hi (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 4))
(/ (* lo x) (pow hi 4))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 4))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 4))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(/ x (pow hi 2))
(/ (+ x (* -1 hi)) (pow hi 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 (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2))))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (+ (/ (* (pow lo 2) (- x lo)) (pow hi 2)) (/ (* (pow lo 3) x) (pow hi 3)))))) hi)
(/ -1 hi)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo (- x lo)) (pow hi 2)))) 1) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (+ (/ (* lo (- x lo)) (pow hi 2)) (/ (* (pow lo 2) x) (pow hi 3))))) 1) hi)
(/ -1 (pow hi 2))
(/ (- (/ x hi) (+ 1 (/ lo hi))) (pow hi 2))
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) (pow hi 2))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(/ (- (/ x hi) 1) hi)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -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 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (+ x (* -1 lo))) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) (- x lo)) hi)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) x) hi))) hi)) (* lo (+ x (* -1 lo)))) hi)))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (* -1 lo)) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) x) hi))) hi)))) hi))) hi))
(/ (- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1) (pow hi 2))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* -1 (/ (+ 1 (* -1 (/ x hi))) 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))
(* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi)))
(+ (* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))) (* x (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(- (+ (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* x (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2))))) (/ 1 hi))
(* -1 (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(- (* x (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(* 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 (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 hi)))
(* x (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2))))
(* x (- (+ (* -1 (/ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) x)) (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 (* hi x))))
(* x (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4))))
(* x (+ (* -1 (/ (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))) x)) (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (- (/ 1 (pow hi 2)) (/ 1 (* hi 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 (- (* lo (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))) x)) (* lo (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi)) x)) (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3))))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 4))) (* -1 (/ (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))) x))) (/ 1 (pow hi 3)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (- (/ 1 (* hi x)) (/ 1 (pow hi 2)))))
Calls

9 calls:

TimeVariablePointExpression
12.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) (/ (- x lo) (- hi lo)) (+ (* (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) lo) (/ x hi)) (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- (/ (/ x hi) hi) (/ 1 hi)))
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) (/ (- x lo) (- hi lo)) (+ (* (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) lo) (/ x hi)) (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- (/ (/ x hi) hi) (/ 1 hi)))
7.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) (/ (- x lo) (- hi lo)) (+ (* (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) lo) (/ x hi)) (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- (/ (/ x hi) hi) (/ 1 hi)))
7.0ms
lo
@0
((- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ 1 lo) (/ (/ x lo) lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) 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) (/ (- x lo) (- hi lo)) (+ (* (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) lo) (/ x hi)) (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- (/ (/ x hi) hi) (/ 1 hi)))
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) (/ (- x lo) (- hi lo)) (+ (* (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) lo) (/ x hi)) (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (- (/ (/ x hi) hi) (/ 1 hi)))

simplify174.0ms (2.8%)

Memory
28.4MiB live, 254.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08344315
127594152
087774049
Stop Event
iter limit
node limit
Counts
239 → 237
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 (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(- (+ (* lo (- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(- (/ x (pow hi 3)) (/ 1 (pow hi 2)))
(- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ 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)))
(* (pow lo 3) (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 2) (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(* lo (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(+ 1 (* -1 (/ (+ 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 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) lo)) (/ 1 (pow hi 3))))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))) (/ x (* (pow hi 3) lo))) (/ 1 (* (pow hi 2) lo))))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo))) lo))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) 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)
(/ (* (pow lo 3) x) (pow hi 4))
(/ (+ (* hi (* (pow lo 2) (- x lo))) (* (pow lo 3) x)) (pow hi 4))
(/ (+ (* hi (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) (- x lo)))) (* (pow lo 3) x)) (pow hi 4))
(/ (+ (* hi (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) (- x lo)))) (* (pow lo 3) x)) (pow hi 4))
(/ (* (pow lo 2) x) (pow hi 4))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 4))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 4))
(/ (+ (* hi (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 4))
(/ (* lo x) (pow hi 4))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 4))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 4))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(/ x (pow hi 2))
(/ (+ x (* -1 hi)) (pow hi 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 (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2))))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (+ (/ (* (pow lo 2) (- x lo)) (pow hi 2)) (/ (* (pow lo 3) x) (pow hi 3)))))) hi)
(/ -1 hi)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo (- x lo)) (pow hi 2)))) 1) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (+ (/ (* lo (- x lo)) (pow hi 2)) (/ (* (pow lo 2) x) (pow hi 3))))) 1) hi)
(/ -1 (pow hi 2))
(/ (- (/ x hi) (+ 1 (/ lo hi))) (pow hi 2))
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) (pow hi 2))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(/ (- (/ x hi) 1) hi)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -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 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (+ x (* -1 lo))) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) (- x lo)) hi)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) x) hi))) hi)) (* lo (+ x (* -1 lo)))) hi)))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (* -1 lo)) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) x) hi))) hi)))) hi))) hi))
(/ (- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1) (pow hi 2))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* -1 (/ (+ 1 (* -1 (/ x hi))) 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))
(* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi)))
(+ (* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))) (* x (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(- (+ (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* x (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2))))) (/ 1 hi))
(* -1 (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(- (* x (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(* 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 (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 hi)))
(* x (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))) x))))
(* x (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2))))
(* x (- (+ (* -1 (/ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) x)) (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 (* hi x))))
(* x (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4))))
(* x (+ (* -1 (/ (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))) x)) (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (- (/ 1 (pow hi 2)) (/ 1 (* hi 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 (- (* lo (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))) x)) (* lo (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi)) x)) (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3))))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 4))) (* -1 (/ (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))) x))) (/ 1 (pow hi 3)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (- (/ 1 (* hi x)) (/ 1 (pow hi 2)))))
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 (neg.f64 x) (*.f64 lo lo))
(/ (- lo x) (pow lo 2))
(/.f64 (-.f64 lo x) (*.f64 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) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))))) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) lo (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) 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 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (-.f64 x lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi))
(- (+ (* lo (- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi))
(- (/ x (pow hi 3)) (/ 1 (pow hi 2)))
(-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))
(- (+ (* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3)))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))
(-.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 hi 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 (*.f64 (neg.f64 hi) (-.f64 x lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 x) hi (*.f64 (+.f64 hi lo) lo)) (*.f64 lo 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 #s(literal 1 binary64) (fma.f64 (neg.f64 hi) (/.f64 x (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo))) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (/.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 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64))
lo
(* lo (+ 1 (* -1 (/ x lo))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (/.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 hi) (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (/.f64 hi lo))))
(- (+ 1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 lo lo) (neg.f64 hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (+.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 hi) lo) (/.f64 x (*.f64 lo 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 lo lo) (*.f64 (neg.f64 hi) hi))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 x (*.f64 (*.f64 hi lo) lo)) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
(* (pow lo 3) (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (+.f64 (/.f64 x (*.f64 (*.f64 (*.f64 hi lo) lo) hi)) (-.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi lo) lo)))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (+.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (/.f64 x (*.f64 (*.f64 (*.f64 hi lo) lo) hi))) (-.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi lo) lo)))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 2) (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (+.f64 (/.f64 x (*.f64 (*.f64 (*.f64 hi lo) lo) hi)) (-.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi lo) lo)))) (*.f64 lo lo))
(* lo (- (/ x (pow hi 4)) (/ 1 (pow hi 3))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo)
(* lo (- (+ (/ x (* (pow hi 3) lo)) (/ x (pow hi 4))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo)
(+ 1 (/ hi lo))
(/.f64 (+.f64 hi lo) lo)
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(+.f64 (/.f64 (*.f64 (neg.f64 hi) (-.f64 x lo)) (*.f64 lo lo)) #s(literal 1 binary64))
(* -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 (/ (- (/ 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 (fma.f64 (neg.f64 hi) (/.f64 (-.f64 hi x) 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 (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 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 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 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (-.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 x hi) lo)) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 x hi) lo)))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) lo)) (/ 1 (pow hi 3))))))
(*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(*.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 x hi) lo) (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)))) lo) #s(literal -1 binary64) (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(*.f64 (*.f64 (neg.f64 lo) lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))) (/ x (* (pow hi 3) lo))) (/ 1 (* (pow hi 2) lo))))
(*.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (*.f64 lo lo))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo))) lo))))
(*.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (-.f64 (neg.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo)) lo)) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3)))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))))
(*.f64 (neg.f64 lo) (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) lo))
(- (/ 1 lo) (/ x (pow lo 2)))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo)))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) lo) (/.f64 x (*.f64 lo lo))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ x (* -1 hi))
(-.f64 x hi)
(/ (* lo (- x lo)) hi)
(*.f64 lo (/.f64 (-.f64 x lo) hi))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/.f64 (*.f64 (-.f64 x lo) (+.f64 hi lo)) hi)
(/ (* lo (- x lo)) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (* (pow lo 3) x) (pow hi 4))
(*.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 x (pow.f64 hi #s(literal 4 binary64))))
(/ (+ (* hi (* (pow lo 2) (- x lo))) (* (pow lo 3) x)) (pow hi 4))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 x lo) lo) lo) hi (*.f64 (pow.f64 lo #s(literal 3 binary64)) x)) (pow.f64 hi #s(literal 4 binary64)))
(/ (+ (* hi (+ (* hi (* lo (+ x (* -1 lo)))) (* (pow lo 2) (- x lo)))) (* (pow lo 3) x)) (pow hi 4))
(/.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) hi (*.f64 (*.f64 (-.f64 x lo) lo) lo)) hi (*.f64 (pow.f64 lo #s(literal 3 binary64)) x)) (pow.f64 hi #s(literal 4 binary64)))
(/ (+ (* hi (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (+ x (* -1 lo))))) (* (pow lo 2) (- x lo)))) (* (pow lo 3) x)) (pow hi 4))
(/.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 x lo) (+.f64 hi lo)) hi (*.f64 (*.f64 (-.f64 x lo) lo) lo)) hi (*.f64 (pow.f64 lo #s(literal 3 binary64)) x)) (pow.f64 hi #s(literal 4 binary64)))
(/ (* (pow lo 2) x) (pow hi 4))
(*.f64 (*.f64 lo lo) (/.f64 x (pow.f64 hi #s(literal 4 binary64))))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 4))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) hi) lo (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 4 binary64)))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 4))
(/.f64 (fma.f64 (*.f64 x lo) lo (*.f64 (*.f64 (-.f64 x lo) (+.f64 hi lo)) hi)) (pow.f64 hi #s(literal 4 binary64)))
(/ (+ (* hi (+ (* hi (+ x (+ (* -1 hi) (* -1 lo)))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 4))
(/.f64 (fma.f64 (fma.f64 (-.f64 (-.f64 x hi) lo) hi (*.f64 (-.f64 x lo) lo)) hi (*.f64 (*.f64 lo lo) x)) (pow.f64 hi #s(literal 4 binary64)))
(/ (* lo x) (pow hi 4))
(*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 4))
(/.f64 (fma.f64 (-.f64 x lo) hi (*.f64 x lo)) (pow.f64 hi #s(literal 4 binary64)))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 4))
(/.f64 (fma.f64 (-.f64 (-.f64 x hi) lo) hi (*.f64 x lo)) (pow.f64 hi #s(literal 4 binary64)))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64))
(/ x (pow hi 2))
(/.f64 x (*.f64 hi hi))
(/ (+ x (* -1 hi)) (pow hi 2))
(/.f64 (-.f64 x hi) (*.f64 hi hi))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 x (*.f64 (*.f64 hi lo) lo))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 x (*.f64 (*.f64 hi lo) lo))) (*.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 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 x (*.f64 (*.f64 hi lo) lo))) (*.f64 hi 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 (-.f64 x lo) hi) (/.f64 (*.f64 lo 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))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 lo lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))) hi)
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) hi)
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.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 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(/ (+ x (* -1 lo)) hi)
(/.f64 (-.f64 x lo) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (+ x (* -1 lo))) hi))) hi)
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2))))) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 lo lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (+ x (* -1 lo))) hi) (+ (/ (* (pow lo 2) (- x lo)) (pow hi 2)) (/ (* (pow lo 3) x) (pow hi 3)))))) hi)
(/.f64 (+.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 lo lo) hi) (*.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))))) hi)
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(/ (- (+ (* -1 (/ lo hi)) (/ x hi)) 1) hi)
(/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (/ (* lo (- x lo)) (pow hi 2)))) 1) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi)) #s(literal 1 binary64)) hi)
(/ (- (+ (* -1 (/ lo hi)) (+ (/ x hi) (+ (/ (* lo (- x lo)) (pow hi 2)) (/ (* (pow lo 2) x) (pow hi 3))))) 1) hi)
(/.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (*.f64 (*.f64 lo lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (-.f64 x lo) hi)) #s(literal 1 binary64)) hi)
(/ -1 (pow hi 2))
(/.f64 #s(literal -1 binary64) (*.f64 hi hi))
(/ (- (/ x hi) (+ 1 (/ lo hi))) (pow hi 2))
(/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi))
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) (pow hi 2))
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 x hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) (*.f64 hi hi))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (/.f64 x (*.f64 lo lo))) hi)
(/ (- (/ x hi) 1) hi)
(/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(*.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (neg.f64 hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)) (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 (neg.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(* -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 (*.f64 (*.f64 (-.f64 x lo) 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) lo) lo (*.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)))) hi)) hi)) (neg.f64 hi))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 hi))
(* -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 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (neg.f64 hi))
(* -1 (/ (+ lo (* -1 x)) hi))
(/.f64 (-.f64 lo x) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (+ x (* -1 lo))) hi)))) hi))
(/.f64 (-.f64 lo (fma.f64 lo (/.f64 (-.f64 x lo) hi) x)) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (+ x (* -1 lo))) (/ (* (pow lo 2) (- x lo)) hi)) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (*.f64 (-.f64 x lo) lo) lo) hi)) hi)) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) x) hi))) hi)) (* lo (+ x (* -1 lo)))) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 x lo) lo) lo (/.f64 (*.f64 (pow.f64 lo #s(literal 3 binary64)) x) hi))) hi)) hi)) (neg.f64 hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (* -1 lo)) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)) (neg.f64 hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)) (neg.f64 hi))
(* -1 (/ (+ 1 (* -1 (/ (+ x (+ (* -1 lo) (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) x) hi))) hi)))) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (neg.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (*.f64 lo lo) x) hi))) hi)) hi)) (neg.f64 hi))
(/ (- (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi)) 1) (pow hi 2))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 x hi) (-.f64 x lo))) (neg.f64 hi)) #s(literal 1 binary64)) (*.f64 hi hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (-.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 hi))
(* -1 (/ (+ 1 (* -1 (/ x hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (neg.f64 hi))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(- x hi)
(-.f64 x hi)
(- (* -1 (/ (pow lo 2) hi)) lo)
(-.f64 (/.f64 (*.f64 lo lo) (neg.f64 hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(-.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64) (fma.f64 (/.f64 lo hi) x x)) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (-.f64 (/.f64 (*.f64 lo lo) (neg.f64 hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(fma.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x (-.f64 (/.f64 (*.f64 lo lo) (*.f64 (neg.f64 hi) hi)) (/.f64 lo hi)))
(* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi)))
(*.f64 (-.f64 (*.f64 (neg.f64 lo) (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) lo)
(+ (* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))) (* x (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 #s(literal 1 binary64) hi)) x (*.f64 (-.f64 (*.f64 (neg.f64 lo) (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) lo))
(- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))
(-.f64 (*.f64 (neg.f64 lo) (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi))
(- (+ (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (* x (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2))))) (/ 1 hi))
(fma.f64 (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) x (-.f64 (*.f64 (neg.f64 lo) (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(neg.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(- (* x (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(-.f64 (*.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) x) (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi 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 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (-.f64 (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) x)
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* x (- (* 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 #s(literal 1 binary64) (*.f64 lo lo))) hi) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (-.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x) (/.f64 #s(literal 1 binary64) lo))) x)
(* x (- (/ 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 (fma.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.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 (fma.f64 (/.f64 (/.f64 hi lo) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (+.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) (neg.f64 hi)) 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 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) (*.f64 (neg.f64 hi) hi)) (/.f64 lo hi)) x)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (fma.f64 (/.f64 (/.f64 lo hi) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) x)
(* x (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 hi)))
(*.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (/.f64 #s(literal 1 binary64) hi)) x)
(* x (+ (* lo (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (+ (/ 1 hi) (/ (* lo (- (* -1 (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))) (/ 1 hi))) x))))
(*.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo (fma.f64 lo (/.f64 (-.f64 (*.f64 (neg.f64 lo) (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) x) (/.f64 #s(literal 1 binary64) hi))) x)
(* x (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2))))
(*.f64 (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) x)
(* x (- (+ (* -1 (/ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) x)) (+ (* lo (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))) (/ 1 (pow hi 2)))) (/ 1 (* hi x))))
(*.f64 (+.f64 (fma.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (*.f64 (neg.f64 lo) (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) x)) x)
(* x (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4))))
(*.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) x)
(* x (+ (* -1 (/ (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))) x)) (+ (/ 1 (pow hi 3)) (/ lo (pow hi 4)))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) x) #s(literal -1 binary64) (+.f64 (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))))) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) x)
(* x (- (/ 1 (pow hi 2)) (/ 1 (* hi x))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) x)) x)
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(*.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 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 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x) #s(literal -1 binary64) (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 x))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 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))))
(*.f64 (fma.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 #s(literal 1 binary64) lo)) (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 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (fma.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 #s(literal 1 binary64) lo))) (neg.f64 x))
(* -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 lo (*.f64 (-.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))))
(*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 x))
(* -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 lo lo) (neg.f64 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)) (neg.f64 x)) hi)
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo lo) (*.f64 (neg.f64 hi) hi)) (/.f64 lo hi)) x) (/.f64 lo (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (* lo (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))) x)) (* lo (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo) (/.f64 #s(literal 1 binary64) hi)) x) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 x))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi)) x)) (* lo (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3))))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) lo (/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) lo) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ lo (pow hi 4))) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 4))) (* -1 (/ (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))) x))) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) x) (/.f64 lo (pow.f64 hi #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (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 hi (*.f64 lo lo))) (neg.f64 x))
(* -1 (* x (- (/ 1 (* hi x)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) x) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (neg.f64 x))

rewrite213.0ms (3.5%)

Memory
2.9MiB live, 189.4MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045335
082311
1362303
23351300
08286300
Stop Event
iter limit
node limit
iter limit
Counts
20 → 261
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)
#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)))
(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))
(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)))
(-.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))
#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 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))
Outputs
(/.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 (-.f64 (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (neg.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #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 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (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 (-.f64 (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #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 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(/.f64 (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 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))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) 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 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (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)
(-.f64 (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(-.f64 (/.f64 (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 (pow.f64 (/.f64 (/.f64 x lo) 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 lo (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x lo) lo))
(/.f64 (-.f64 (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 (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 #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) 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 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 (/.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 (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 (neg.f64 x) lo)) #s(literal 1 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 (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 (-.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 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 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 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 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (pow.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(*.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) 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 x lo) (/.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (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 x lo) (/.f64 hi lo))
(/.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 (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 (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 (*.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 (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 (/.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 (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 (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) 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 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 x hi) (/.f64 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 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (*.f64 (+.f64 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 x hi) (/.f64 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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64))) (-.f64 (/.f64 x hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))) (-.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) (*.f64 lo (/.f64 x hi))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64))))
(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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo (/.f64 x hi))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo))
(fma.f64 x (pow.f64 hi #s(literal -1 binary64)) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo))
(fma.f64 lo (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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) (/.f64 x hi))
(-.f64 (/.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (-.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi))))
(-.f64 (/.f64 x hi) (*.f64 (neg.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))) lo))
(-.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))))
(+.f64 (/.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))))
(+.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)) lo))
(/.f64 (-.f64 (pow.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) (+.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (/.f64 x hi) hi)) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64))) (-.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo)))
(/.f64 (-.f64 (pow.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (/.f64 x hi) hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))) (+.f64 (pow.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (/.f64 x hi) hi)) #s(literal 2 binary64)) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (/.f64 x hi) hi)) (pow.f64 hi #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (-.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) (-.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64)) (*.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (-.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64))))
(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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))
(fma.f64 lo (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 hi #s(literal -2 binary64))) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))
(-.f64 (/.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64)) (-.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (-.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))))
(-.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)))) (pow.f64 hi #s(literal -2 binary64))) lo (/.f64 (/.f64 x hi) hi)) (pow.f64 hi #s(literal -1 binary64)))
(-.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.f64 (neg.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)))) (pow.f64 hi #s(literal -2 binary64)))) lo))
(-.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.f64 (neg.f64 lo) (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 hi #s(literal -2 binary64)))))
(-.f64 (/.f64 (/.f64 x hi) hi) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo)))
(+.f64 (/.f64 (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (-.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (-.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo)) (pow.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) #s(literal 2 binary64)))))
(+.f64 (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi))
(+.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi) (*.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)))) (pow.f64 hi #s(literal -2 binary64))) lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 hi #s(literal -4 binary64)))) (neg.f64 (+.f64 (pow.f64 hi #s(literal -2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 hi #s(literal -6 binary64)))) (neg.f64 (fma.f64 (pow.f64 hi #s(literal -2 binary64)) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (neg.f64 hi)) (*.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) hi))) (*.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) hi) (*.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 hi #s(literal -1 binary64)))) (*.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) hi))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 hi hi)) (*.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi hi)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 9 binary64))) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 3 binary64))) (neg.f64 hi)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal 7 binary64)))) (/.f64 #s(literal -1 binary64) hi))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal 7 binary64)))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 9 binary64))) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 3 binary64))) hi) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal 7 binary64)))) (pow.f64 hi #s(literal -1 binary64)))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal 7 binary64)))) hi))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 9 binary64))) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 3 binary64))) (*.f64 hi hi)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal 7 binary64)))) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal 7 binary64)))) (*.f64 hi hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 hi #s(literal -4 binary64))) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (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 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 hi #s(literal -6 binary64))) (fma.f64 (pow.f64 hi #s(literal -2 binary64)) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (/.f64 x hi) hi) (/.f64 lo (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)))
(fma.f64 x (/.f64 lo (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)))
(fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))))) (/.f64 (pow.f64 hi #s(literal -4 binary64)) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (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 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 3 binary64)) (fma.f64 (pow.f64 hi #s(literal -2 binary64)) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 hi #s(literal -6 binary64)) (fma.f64 (pow.f64 hi #s(literal -2 binary64)) (+.f64 (pow.f64 hi #s(literal -2 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 hi #s(literal -2 binary64)))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)) (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo))
(+.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 hi hi)))
(+.f64 (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (pow.f64 hi #s(literal -2 binary64))))
#s(approx (/ (- x lo) (- hi 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)))
(/.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 (-.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 (-.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) 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 (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 (-.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 (/.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 x (pow.f64 hi #s(literal 3 binary64))) (pow.f64 hi #s(literal -2 binary64))) (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 x (pow.f64 hi #s(literal 3 binary64))) (pow.f64 hi #s(literal -2 binary64))) (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 x (pow.f64 hi #s(literal 3 binary64))) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (/.f64 (/.f64 x hi) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 hi #s(literal -3 binary64)) (+.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (pow.f64 hi #s(literal -2 binary64))) (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)))

eval68.0ms (1.1%)

Memory
30.6MiB live, 119.3MiB allocated
Compiler

Compiled 23 889 to 2 613 computations (89.1% saved)

prune72.0ms (1.2%)

Memory
-31.1MiB live, 79.2MiB allocated
Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New46428492
Fresh123
Picked415
Done000
Total46931500
Accuracy
20.2%
Counts
500 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.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)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
9.7%
#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.5%
#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 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) lo) (/.f64 x (*.f64 lo lo))) hi (/.f64 (-.f64 x lo) (neg.f64 lo))))
15.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) 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 (/.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))) 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 (+.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))) 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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (/.f64 x (*.f64 lo lo))) hi)) 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)))
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 (+.f64 hi lo) x) lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) 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 (-.f64 hi x) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)) (neg.f64 hi))) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
15.1%
#s(approx (/ (- x lo) (- hi lo)) (/.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)))
9.2%
#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))
15.1%
#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))) (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)))))
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.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi))
15.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (/.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))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
15.1%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (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))))))
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))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 2 697 to 1 278 computations (52.6% saved)

simplify306.0ms (5%)

Memory
24.1MiB live, 160.8MiB 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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
cost-diff2
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
cost-diff2
(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))
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
#s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
cost-diff0
(fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo))
cost-diff0
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi))
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 x lo)
cost-diff0
#s(approx (/ (- x hi) lo) (/.f64 x lo))
cost-diff0
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
cost-diff1
(+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
cost-diff2
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
cost-diff2
(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 (neg.f64 x) lo))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056582
097573
1148570
2245547
3520536
41528526
54604526
08074522
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
(+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
x
lo
hi
(/.f64 (neg.f64 x) lo)
(neg.f64 x)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(literal 1 binary64)
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(/.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (/.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)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi)
(fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo))
#s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
(-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (/.f64 x hi) lo)
(/.f64 x hi)
x
hi
lo
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
(-.f64 x lo)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) 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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) 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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)
#s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(-.f64 (/.f64 lo x) #s(literal 1 binary64))
(/.f64 lo x)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi x) lo)))
(+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi x) lo))
(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 (neg.f64 x) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi x) (neg.f64 lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
x
lo
hi
(/.f64 (neg.f64 x) lo)
(neg.f64 x)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(literal 1 binary64)
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(/.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.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)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi)
(fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo))
#s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
(-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (/.f64 x hi) lo)
(/.f64 x hi)
x
hi
lo
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
(-.f64 x lo)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) 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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) 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 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)
#s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(-.f64 (/.f64 lo x) #s(literal 1 binary64))
(/.f64 lo x)

localize158.0ms (2.6%)

Memory
-2.6MiB live, 189.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.9991306642540582
(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))
accuracy3.031467244441884
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
accuracy29.52792960901563
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
accuracy51.872875551670624
#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)))
accuracy0.19921875
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi)
accuracy1.0012756591162715
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
accuracy1.5022775392244418
(fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo))
accuracy57.766643647224264
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi))
accuracy0.1953125
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
accuracy0.19921875
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)
accuracy16.335477696118602
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
accuracy57.766643647224264
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi))
accuracy0.0
(/.f64 x lo)
accuracy1.5327564127271371
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
accuracy58.116106825881594
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
accuracy61.803590440186156
#s(approx (/ (- x hi) lo) (/.f64 x lo))
accuracy0.08203125
(+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
accuracy1.5407115919303607
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
accuracy3.102766104164556
(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 (neg.f64 x) lo))
accuracy51.872875551670624
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
Samples
122.0ms256×0valid
Compiler

Compiled 416 to 52 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 99.0ms
ival-div: 60.0ms (60.6% of total)
ival-sub: 17.0ms (17.2% of total)
ival-mult: 12.0ms (12.1% of total)
ival-add: 9.0ms (9.1% of total)
ival-neg: 1.0ms (1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series40.0ms (0.7%)

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

9 calls:

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

simplify158.0ms (2.6%)

Memory
-28.9MiB live, 157.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06273187
120002932
275502828
086112739
Stop Event
iter limit
node limit
Counts
198 → 196
Calls
Call 1
Inputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- x hi) lo)
(/ x 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))
(+ x (/ (* lo x) hi))
(+ x (* lo (+ (* -1 (/ lo hi)) (/ x hi))))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -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 x)
(+ lo (* -1 x))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ (+ hi (* -1 x)) lo)
(/ (+ hi (+ (* -1 x) (/ (* hi (- hi x)) lo))) lo)
(/ (+ hi (+ (* -1 x) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo)))) lo)
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo))
(+ 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 (* -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 (/ (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)))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 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)
lo
(* lo (+ 1 (* -1 (/ x lo))))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(* -1 (/ (+ x (* -1 hi)) lo))
(* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo)))) lo))
(* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (/ (* hi x) lo)) 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 (/ (- 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))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 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 (* lo (- (/ x lo) 1)))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(+ 1 (* -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 (/ hi lo)) (/ x lo))
(/ (* 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)
(/ (- x lo) hi)
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(/ (* lo (- (/ x lo) 1)) hi)
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(* (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 lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (+ (/ x (* hi lo)) (/ x (pow lo 2)))))
(* (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)))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(+ x (/ (* lo (- x lo)) 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 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(/ (* hi (- 1 (/ x lo))) lo)
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- 1 (/ x 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))))
(* -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))))
(/ (* 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 (/ (* lo (+ 1 (* -1 (/ x lo)))) hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(/ (* hi (+ 1 (/ hi lo))) lo)
(+ (* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo)))
(* x (- (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (/ 1 lo)))
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* 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 (/ lo (* hi x))) (/ 1 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 (- (* 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 (* lo x)) (/ 1 (pow lo 2))))
(* x (- (/ lo x) 1))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))))
(* -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 (- (* -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 (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
Outputs
(* -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 (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 (-.f64 hi x) hi)) lo) lo)
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 hi x) lo)) lo (*.f64 (*.f64 (neg.f64 hi) hi) x)) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ (* hi x) (pow lo 2)))
(/.f64 (*.f64 hi (/.f64 (neg.f64 x) lo)) lo)
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (neg.f64 x) hi)) lo) lo)
(/ (+ (* -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)))
(/ 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 lo)
(/.f64 x 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 (fma.f64 #s(literal -1 binary64) lo x) 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 (fma.f64 #s(literal -1 binary64) lo x) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))
(+ x (/ (* lo x) hi))
(fma.f64 (/.f64 lo hi) x x)
(+ x (* lo (+ (* -1 (/ lo hi)) (/ x hi))))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi) lo x)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi)
(* -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 (-.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 x)
(neg.f64 x)
(+ lo (* -1 x))
(-.f64 lo x)
(/ (+ (* -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 (+.f64 hi lo) lo (*.f64 (neg.f64 x) hi)) lo) lo)
(/ (+ hi (* -1 x)) lo)
(/.f64 (-.f64 hi x) lo)
(/ (+ hi (+ (* -1 x) (/ (* hi (- hi x)) lo))) lo)
(/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo)
(/ (+ hi (+ (* -1 x) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 2))) (/ (* hi (- hi x)) lo)))) lo)
(/.f64 (-.f64 hi (-.f64 x (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 (-.f64 hi x) hi)) lo))) lo)
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) 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 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) 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 (/.f64 (-.f64 hi (-.f64 x (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 (-.f64 hi x) hi)) lo))) lo) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (-.f64 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 (/ (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 (-.f64 x lo) lo) hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (/.f64 (-.f64 x lo) lo) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 hi hi))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 x lo) hi) hi) (/.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))
(* (pow lo 2) (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (/ 1 hi)))
(*.f64 (+.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (/.f64 (-.f64 x lo) lo) hi)) (*.f64 lo lo))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (-.f64 x lo) lo) (/.f64 lo hi))
(/ 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)
lo
(* lo (+ 1 (* -1 (/ x lo))))
(*.f64 (/.f64 (-.f64 lo x) lo) 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 (/ (+ x (* -1 hi)) lo))
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo)))) lo))
(/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) (neg.f64 lo))
(* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo))
(/.f64 (-.f64 (-.f64 x hi) (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 (-.f64 hi x) hi)) lo)) (neg.f64 lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (/ (* hi x) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x lo) hi (neg.f64 (-.f64 hi x))) 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 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo) #s(literal 1 binary64))
(+ 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 (* -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))
(* (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))
(* (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 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(/.f64 (-.f64 (/.f64 (neg.f64 (-.f64 hi x)) 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 (* lo (- (/ x lo) 1)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 x lo) hi) hi) lo))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 x)) lo)
(+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 x)) lo) #s(literal 1 binary64)) lo) hi (/.f64 (neg.f64 x) lo))
(- 1 (/ x lo))
(/.f64 (-.f64 lo x) lo)
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 x)) lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ x lo)))
(/.f64 (-.f64 lo x) lo)
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 x)) lo) #s(literal 1 binary64))
(+ 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 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 x)) lo) #s(literal 1 binary64)) 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)))))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 (-.f64 x lo))) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 x)) lo) #s(literal 1 binary64)) 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 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 x)) lo) #s(literal 1 binary64)) lo) lo) hi (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(/ (* lo (- x lo)) hi)
(*.f64 (/.f64 (-.f64 x lo) hi) lo)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(*.f64 (-.f64 x lo) (/.f64 (+.f64 hi lo) hi))
(/ (* lo (- x lo)) (pow hi 2))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (+ (* hi x) (* lo (- x lo))) hi)
(/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 hi x)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) 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 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 x)) lo) #s(literal 1 binary64)) lo)
(/ (* lo (- (/ x lo) 1)) hi)
(*.f64 (/.f64 (-.f64 x lo) lo) (/.f64 lo hi))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(* (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 lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (/.f64 #s(literal 1 binary64) lo)) lo) (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) (*.f64 lo lo))) (*.f64 hi hi))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (+ (/ x (* hi lo)) (/ x (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) 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) 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 (-.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) hi) lo))) 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)
(- 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 lo)) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(* 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)
(* 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)
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ x (* hi lo))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) #s(literal -1 binary64) (/.f64 x hi)) lo) hi) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)) (*.f64 hi hi))
(/ (* hi (- 1 (/ x lo))) lo)
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 lo)) (/.f64 (/.f64 (-.f64 lo x) lo) 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 (+.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 lo)) (/.f64 (/.f64 (-.f64 lo x) lo) hi)) (neg.f64 hi)) (/.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) 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))
(* -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))
(/ (* 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) (neg.f64 lo)) hi) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)))
(* -1 (/ (* lo (+ 1 (* -1 (/ x lo)))) hi))
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) hi)))
(/ (* hi (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)
(+ (* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x (/.f64 (+.f64 hi lo) lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 hi lo)) (/.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 (fma.f64 #s(literal -1 binary64) lo x) (-.f64 hi lo))
(- (* -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))
(/.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi) lo 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 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 (* 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) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo)))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 (fma.f64 (/.f64 hi lo) hi hi) x)) lo) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (/ 1 x) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 lo)))
(*.f64 (fma.f64 hi (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) (/.f64 #s(literal 1 binary64) lo)) lo) (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (-.f64 hi lo)) x)
(* x (- (+ (/ 1 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 (/.f64 (neg.f64 hi) x) #s(literal 1 binary64)) lo) 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 (neg.f64 lo) (/.f64 lo hi)) lo) hi) x)) x)
(* x (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 lo) lo) x) 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 (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 (-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) (/.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) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 hi lo)) (/.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 (fma.f64 hi (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) (/.f64 #s(literal 1 binary64) lo)) lo) (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) 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 (- (/ 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 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) x)
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo) x x) lo))
(* -1 (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))))
(*.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) hi hi)) x) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))) lo) (neg.f64 x))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(neg.f64 (/.f64 (fma.f64 (/.f64 x lo) hi x) lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) x) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) 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 (- (/ 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 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64)) x) x (/.f64 x lo)))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 x))
(* -1 (* x (- (* -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)) (neg.f64 x)) hi)
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 (*.f64 (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 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo (/.f64 (*.f64 lo lo) x)) hi) #s(literal 1 binary64)) (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 (pow lo 2)) (/ hi (pow lo 3)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x lo) hi x) 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) x) lo) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) lo)) (neg.f64 x))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo) x x) lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (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 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 (* -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) lo) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))

rewrite279.0ms (4.6%)

Memory
11.8MiB live, 225.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056416
097398
1404390
23521390
09598387
Stop Event
iter limit
node limit
iter limit
Counts
23 → 411
Calls
Call 1
Inputs
(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 (neg.f64 x) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo))
(+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(/.f64 x lo)
(-.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)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo)) hi)
(fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)) lo (-.f64 x lo))
#s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) 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))
(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))
(-.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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
Outputs
(*.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x)) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(/.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x))) (neg.f64 lo))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x)) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 lo) (*.f64 lo x))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) lo (*.f64 (neg.f64 x) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (fma.f64 lo x (*.f64 (neg.f64 lo) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x)) lo))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))
(/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)
(/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 lo) (*.f64 lo x)) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) lo (*.f64 (neg.f64 x) lo)) (*.f64 lo lo))
(/.f64 (fma.f64 lo x (*.f64 (neg.f64 lo) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi))) (*.f64 lo lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x)) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x))) (*.f64 lo lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (/.f64 (neg.f64 x) lo))
(fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (/.f64 hi lo) (/.f64 (neg.f64 x) lo))
(fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (/.f64 (neg.f64 x) lo))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x)) lo)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) (neg.f64 x)) lo)))
(-.f64 (/.f64 (neg.f64 x) lo) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)) hi))
(-.f64 (/.f64 (neg.f64 x) lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (/.f64 (neg.f64 x) lo))
(+.f64 (/.f64 (neg.f64 x) lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) (neg.f64 x)))) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (neg.f64 x)))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) x))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) (neg.f64 x))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) x)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (neg.f64 x))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) x)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))))
(-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo))
(+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (/.f64 hi lo) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)))
(fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)) (-.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi)) (/.f64 (neg.f64 x) lo))
(+.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64)))
(+.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64))
(+.f64 (/.f64 (neg.f64 x) lo) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (pow.f64 (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) (+.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
(*.f64 #s(approx (/ (- x hi) lo) (/.f64 x lo)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo)))
#s(approx (/ (- x hi) lo) (/.f64 x lo))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))
(*.f64 (/.f64 x lo) #s(literal 1 binary64))
(*.f64 x (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 lo))
(/.f64 (neg.f64 x) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 x) (neg.f64 lo))
(/.f64 x (neg.f64 (neg.f64 lo)))
(/.f64 x lo)
(neg.f64 (/.f64 (neg.f64 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 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 (-.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (+.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 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo))))
(/.f64 (neg.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 (neg.f64 (fma.f64 lo (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (-.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 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) 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 (fma.f64 lo (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) (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)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) 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))) (fma.f64 lo (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64))))
(fma.f64 (neg.f64 x) #s(literal -1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(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))
(fma.f64 x #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(fma.f64 #s(literal 1 binary64) x (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) 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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (fma.f64 lo (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) (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 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) (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 (neg.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)))) (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))))
(/.f64 (neg.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)))) (neg.f64 (+.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 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (*.f64 hi lo))) (neg.f64 (*.f64 hi 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 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) hi)))
(/.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 (fma.f64 lo (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64))) hi)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (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 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) 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 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo) (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 (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)))
(-.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 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x))))
(/.f64 (neg.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 (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 (*.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 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 (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 (neg.f64 x) #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(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)
(fma.f64 x #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(-.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))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo (-.f64 x lo)) hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo))))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) hi (*.f64 hi (-.f64 x lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64))) hi)))
(/.f64 (fma.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) hi (*.f64 hi (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64))) hi))
(/.f64 (neg.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo (-.f64 x lo)) hi)
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo (-.f64 x lo))) hi))
(neg.f64 (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo (-.f64 x lo)) (neg.f64 hi)))
(fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) hi) (/.f64 (-.f64 x lo) hi))
(-.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi) (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) hi) (/.f64 lo hi))
(+.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (/.f64 lo hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (+.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) #s(literal 2 binary64)) (*.f64 lo lo)) (+.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) lo))
(/.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64))) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (*.f64 (-.f64 x lo) lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo)))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (*.f64 (-.f64 x lo) lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 3 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64))))
(fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo (-.f64 x lo))
(fma.f64 lo #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) (-.f64 x lo))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo))))
(-.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo x) lo)
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo))) lo))
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 lo) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo))))
(-.f64 x (-.f64 lo (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) 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 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo) (-.f64 x lo))
(+.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)) lo))
#s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 lo #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 lo #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) #s(literal 2 binary64)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #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 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo x))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (neg.f64 lo) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (+.f64 lo (*.f64 lo (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (neg.f64 lo) (*.f64 lo #s(literal -1 binary64))) (neg.f64 x)) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #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)) lo) hi) lo lo) x) (*.f64 lo lo))
(/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) lo) lo)
(/.f64 (-.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) lo))
(/.f64 (+.f64 (pow.f64 lo #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 lo #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) #s(literal 2 binary64)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #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 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo x)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (neg.f64 lo) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (+.f64 lo (*.f64 lo (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo)) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo))
(/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)) (*.f64 lo lo))
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)
(neg.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64))) lo))
(neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (neg.f64 lo)))
(fma.f64 (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) 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 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) 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)) #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo))
(fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo) (pow.f64 lo #s(literal -1 binary64)))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))) lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))) lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
(fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (/.f64 hi lo) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
(fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))) lo)) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi) #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))) lo)))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)) hi))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
(+.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x))) (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 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (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 lo x)) (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 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.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 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(-.f64 (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64)))))
(-.f64 (/.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))) lo)
(*.f64 lo (-.f64 (/.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) lo)) (neg.f64 (+.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 x hi) lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))) lo)) (neg.f64 (+.f64 (+.f64 (/.f64 (/.f64 x hi) (*.f64 hi lo)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 x hi) hi) lo) lo)) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 lo (-.f64 (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))))) (neg.f64 (+.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 x hi) lo))))
(/.f64 (neg.f64 (*.f64 lo (-.f64 (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))))) (neg.f64 (+.f64 (+.f64 (/.f64 (/.f64 x hi) (*.f64 hi lo)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 lo (-.f64 (*.f64 (/.f64 x hi) hi) lo))) (neg.f64 (*.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) lo) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 x hi) lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))) lo) (+.f64 (+.f64 (/.f64 (/.f64 x hi) (*.f64 hi lo)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x hi) hi) lo) lo) (*.f64 hi lo))
(/.f64 (*.f64 lo (-.f64 (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 x hi) lo)))
(/.f64 (*.f64 lo (-.f64 (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64)))) (+.f64 (+.f64 (/.f64 (/.f64 x hi) (*.f64 hi lo)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (/.f64 (/.f64 x hi) lo) #s(literal 2 binary64))))
(/.f64 (*.f64 lo (-.f64 (*.f64 (/.f64 x hi) hi) lo)) (*.f64 hi lo))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(*.f64 x (-.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) x)) (neg.f64 (+.f64 (/.f64 lo x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 lo x) #s(literal 3 binary64)) #s(literal 1 binary64)) x)) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo x))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (+.f64 (/.f64 lo x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 lo x) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) x) (+.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 lo x) #s(literal 3 binary64)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo x)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 lo x) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo x)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.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)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #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)) lo) hi) #s(literal 2 binary64)) (*.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)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) 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 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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))

eval120.0ms (2%)

Memory
-11.4MiB live, 210.9MiB allocated
Compiler

Compiled 29 993 to 3 285 computations (89% saved)

prune48.0ms (0.8%)

Memory
37.8MiB live, 81.6MiB allocated
Pruning

37 alts after pruning (35 fresh and 2 done)

PrunedKeptTotal
New61022632
Fresh121325
Picked415
Done011
Total62637663
Accuracy
20.2%
Counts
663 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo)) (neg.f64 lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
10.5%
#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)))
15.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.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)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) 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)))
9.7%
#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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) 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 (-.f64 hi x) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)) (neg.f64 hi))) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi))
9.7%
#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))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64))))
15.1%
#s(approx (/ (- x lo) (- hi lo)) (/.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)))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(approx (+ (* (/ (- x lo) hi) lo) x) (fma.f64 (/.f64 lo hi) x x)) lo) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)))))
9.5%
#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))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) (-.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/.f64 (*.f64 hi (/.f64 (neg.f64 x) lo)) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) (/.f64 hi lo) (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo)) (pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 2 binary64))) #s(literal -1 binary64))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) #s(literal 1 binary64)))
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))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 hi (/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) (/.f64 #s(literal 1 binary64) lo)) lo) (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))) x)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 3 140 to 1 597 computations (49.1% saved)

simplify151.0ms (2.5%)

Memory
-14.2MiB live, 132.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
074783
0116783
1193779
2395735
31204723
45422723
08508718
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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))))
#s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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)))
(*.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))
(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))
(/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x)
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(/.f64 (+.f64 hi lo) lo)
(+.f64 hi lo)
hi
lo
#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)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi)
(fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo))
#s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi))
(/.f64 (neg.f64 lo) hi)
(neg.f64 lo)
lo
hi
(-.f64 x lo)
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) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) 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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
#s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(/.f64 (+.f64 hi lo) lo)
(+.f64 hi lo)
hi
lo
(/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)
#s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(-.f64 (/.f64 lo x) #s(literal 1 binary64))
(/.f64 lo x)
x
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) 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 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) 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 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo)
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64))
#s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(/.f64 (/.f64 #s(literal 1 binary64) lo) x)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
x
(/.f64 #s(literal 1 binary64) (*.f64 lo lo))
(*.f64 lo lo)
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(fma.f64 #s(literal -1 binary64) x lo)
#s(literal -1 binary64)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) x)))
#s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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)))
#s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) x))
(*.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))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) x)
(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))
(-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x))
(/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x)
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(/.f64 (+.f64 hi lo) lo)
(+.f64 hi lo)
hi
lo
#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)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi)
(fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo))
#s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi))
(/.f64 (neg.f64 lo) hi)
(neg.f64 lo)
lo
hi
(-.f64 x lo)
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) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) 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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
#s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(/.f64 (+.f64 hi lo) lo)
(+.f64 hi lo)
hi
lo
(/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)
#s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(-.f64 (/.f64 lo x) #s(literal 1 binary64))
(/.f64 lo x)
x
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) 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 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi (/.f64 (-.f64 lo x) lo)) lo) hi (/.f64 (-.f64 lo x) lo)))
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) 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 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi (/.f64 (-.f64 lo x) lo)) lo) hi (/.f64 (-.f64 lo x) lo))
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi (/.f64 (-.f64 lo x) lo)) lo)
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo)
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo)
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64))
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64))
#s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x))
#s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))
(/.f64 (/.f64 #s(literal 1 binary64) lo) x)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
x
(/.f64 #s(literal 1 binary64) (*.f64 lo lo))
(/.f64 (/.f64 #s(literal 1 binary64) lo) lo)
(*.f64 lo lo)
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(/.f64 (-.f64 lo x) lo)
(fma.f64 #s(literal -1 binary64) x lo)
(-.f64 lo x)
#s(literal -1 binary64)

localize150.0ms (2.5%)

Memory
3.2MiB live, 190.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.9991306642540582
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
accuracy3.031467244441884
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64))
accuracy20.335232907025627
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
accuracy51.872875551670624
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
accuracy0.4155381267581776
#s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo))
accuracy0.9991306642540582
(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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
accuracy29.52792960901563
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
accuracy51.872875551670624
#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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
accuracy0.19921875
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi)
accuracy0.5061699667851429
#s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi))
accuracy1.5022775392244418
(fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo))
accuracy57.766643647224264
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi))
accuracy0.0
(-.f64 x lo)
accuracy0.0078125
(/.f64 (-.f64 x lo) hi)
accuracy51.97943121258356
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
accuracy0.2734375
(/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x)
accuracy0.3125
(*.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))
accuracy0.9984668947171741
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
accuracy51.872875551670624
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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))))
Samples
101.0ms256×0valid
Compiler

Compiled 485 to 58 computations (88% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-div: 30.0ms (40.5% of total)
ival-mult: 17.0ms (23% of total)
ival-add: 12.0ms (16.2% of total)
ival-sub: 10.0ms (13.5% of total)
ival-neg: 4.0ms (5.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series52.0ms (0.8%)

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

9 calls:

TimeVariablePointExpression
14.0ms
x
@inf
((* (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (neg x)) (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (/ (- x lo) (- hi lo)) (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) hi) (/ (- 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)) (/ (/ (+ hi lo) lo) lo) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (+ (* -1 x) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) (* (- (/ lo x) 1) x) (* (- (/ (/ 1 lo) x) (/ 1 (* lo lo))) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1))
7.0ms
hi
@0
((* (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (neg x)) (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (/ (- x lo) (- hi lo)) (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) hi) (/ (- 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)) (/ (/ (+ hi lo) lo) lo) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (+ (* -1 x) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) (* (- (/ lo x) 1) x) (* (- (/ (/ 1 lo) x) (/ 1 (* lo lo))) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1))
5.0ms
x
@0
((* (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (neg x)) (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (/ (- x lo) (- hi lo)) (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) hi) (/ (- 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)) (/ (/ (+ hi lo) lo) lo) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (+ (* -1 x) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) (* (- (/ lo x) 1) x) (* (- (/ (/ 1 lo) x) (/ 1 (* lo lo))) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1))
4.0ms
x
@-inf
((* (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (neg x)) (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (/ (- x lo) (- hi lo)) (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) hi) (/ (- 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)) (/ (/ (+ hi lo) lo) lo) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (+ (* -1 x) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) (* (- (/ lo x) 1) x) (* (- (/ (/ 1 lo) x) (/ 1 (* lo lo))) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1))
4.0ms
lo
@0
((* (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (neg x)) (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (/ (- x lo) (- hi lo)) (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (/ (- x lo) hi) (/ (- 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)) (/ (/ (+ hi lo) lo) lo) (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (+ (* -1 x) lo) (/ (- x lo) (- hi lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) (* (- (/ lo x) 1) x) (* (- (/ (/ 1 lo) x) (/ 1 (* lo lo))) x) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1))

simplify180.0ms (2.9%)

Memory
-9.0MiB live, 174.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07703929
125643730
085593636
Stop Event
iter limit
node limit
Counts
215 → 213
Calls
Call 1
Inputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* lo (* x (+ hi (* -1 (/ (pow hi 2) x)))))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* lo (* x (+ 1 (* -1 (/ hi x)))))) (* -1 (* x (+ hi (* -1 (/ (pow hi 2) x)))))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* x (+ hi (* -1 (/ (pow hi 2) x))))) (* lo (+ lo (* -1 (* x (+ 1 (* -1 (/ hi x)))))))))) (pow lo 3))
(/ (pow hi 2) (pow lo 3))
(/ (+ (* lo (+ hi (* -1 (/ (pow hi 2) x)))) (pow hi 2)) (pow lo 3))
(/ (+ (* lo (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x))))))) (pow hi 2)) (pow lo 3))
(/ (+ (* lo (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (+ (* -1 (/ hi x)) (* -1 (/ lo x)))))))) (pow hi 2)) (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)) (* 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 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(* -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))
(/ hi (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(* -1 x)
(+ lo (* -1 x))
(/ (pow hi 2) (pow lo 2))
(/ (+ (* hi lo) (pow hi 2)) (pow lo 2))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
(/ (pow hi 2) (* (pow lo 2) x))
(/ (+ (/ (* hi lo) x) (/ (pow hi 2) x)) (pow lo 2))
(/ (+ (* lo (+ (/ hi x) (/ lo x))) (/ (pow hi 2) x)) (pow lo 2))
(* -1 (/ x (pow lo 2)))
(/ (+ lo (* -1 x)) (pow lo 2))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
1
(+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)) (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) (pow lo 2)))))
(+ 1 (+ (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)) (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) (pow lo 2))) (* -1 (/ (* (pow hi 2) x) (pow lo 3))))))
(/ -1 x)
(- (+ (* -1 (/ hi (* lo x))) (/ 1 lo)) (/ 1 x))
(- (+ (* -1 (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ 1 x))
(- (+ (* -1 (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (+ (/ hi (pow lo 2)) (/ (pow hi 2) (pow lo 3)))))) (/ 1 x))
(- (+ 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 hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(/ 1 lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
lo
(* lo (+ 1 (* -1 (/ x lo))))
(+ 1 (/ hi lo))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(/ 1 x)
(+ (/ 1 x) (/ hi (* lo x)))
(+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))
(/ (+ 1 (* -1 (/ x lo))) lo)
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(+ 1 (/ (* x (- (/ hi x) 1)) lo))
(+ 1 (* -1 (/ (+ (* -1 (* x (- (/ hi x) 1))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo)))
(+ 1 (* -1 (/ (+ (* -1 (* x (- (/ hi x) 1))) (* -1 (/ (+ (* -1 (* x (+ hi (* -1 (/ (pow hi 2) x))))) (* -1 (/ (* (pow hi 2) x) lo))) lo))) lo)))
(- (* -1 (/ (- (/ hi x) 1) lo)) (/ 1 x))
(- (* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo)) (/ 1 x))
(- (* -1 (/ (- (+ (* -1 (/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (/ (pow hi 2) lo))) lo)) (/ hi x)) 1) lo)) (/ 1 x))
(+ 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 (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(* -1 (/ (- (* -1 (/ (- hi x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (- (+ hi (* -1 (/ (* hi x) lo))) x) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (* lo (- (/ x lo) 1)))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(+ (* -1 (/ (+ (* -1 (/ hi x)) (* -1 (/ (pow hi 2) (* lo x)))) lo)) (/ 1 x))
(* -1 (/ (- (/ x lo) 1) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(+ (* -1 (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* -1 (* x (- (/ 1 lo) (/ 1 x)))))
(+ (* -1 (* x (- (/ 1 lo) (/ 1 x)))) (* hi (+ (* -1 (* hi (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x)))))) (* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))))))
(- (/ 1 lo) (/ 1 x))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x)))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(* -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))))))
(/ (- x lo) hi)
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (* lo (- x lo)) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* hi (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 x))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(* -1 (* (pow hi 2) (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))))
(* (pow hi 2) (+ (* -1 (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))) (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi))))
(* (pow hi 2) (+ (* -1 (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))) (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))))
(* (pow hi 2) (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (pow lo 3))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3)))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(/ (- (+ 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)))))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x)))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* (pow hi 2) (+ (* -1 (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))
(* (pow hi 2) (+ (* -1 (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))) (* -1 (/ (+ (* -1 (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) hi))))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (pow lo 3))) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (pow lo 3))) (/ 1 (* (pow lo 2) x))))
(* -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))))
(/ (* 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 (+ hi lo)) (pow lo 2)))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3))))) (/ (* hi (+ hi lo)) (pow lo 2))))
(* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x))
(/ (+ (* -1 (+ 1 (/ (* hi (+ hi lo)) (pow lo 2)))) (* x (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3))))) x)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) 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)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3)))))
(* x (+ (* -1 (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3)))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))
(+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3)))
(+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3))))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo)))
(* x (- (+ (/ 1 x) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 lo)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ 1 (* -1 (/ 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 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(* 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 (- (/ lo x) 1))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3))))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ 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)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(* -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 x)))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
Outputs
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(*.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* lo (* x (+ hi (* -1 (/ (pow hi 2) x)))))) (* -1 (* (pow hi 2) x))) (pow lo 3))
(/.f64 (neg.f64 (fma.f64 (*.f64 x hi) hi (*.f64 (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) x) lo))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* lo (* x (+ 1 (* -1 (/ hi x)))))) (* -1 (* x (+ hi (* -1 (/ (pow hi 2) x)))))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (neg.f64 lo) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) x (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) x)))) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* -1 (* x (+ hi (* -1 (/ (pow hi 2) x))))) (* lo (+ lo (* -1 (* x (+ 1 (* -1 (/ hi x)))))))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (neg.f64 x) lo) lo (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (neg.f64 x))) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (pow hi 2) (pow lo 3))
(/.f64 (*.f64 hi hi) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* lo (+ hi (* -1 (/ (pow hi 2) x)))) (pow hi 2)) (pow lo 3))
(/.f64 (fma.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* lo (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x))))))) (pow hi 2)) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo (-.f64 hi (/.f64 (*.f64 hi hi) x))) lo (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* lo (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (+ (* -1 (/ hi x)) (* -1 (/ lo x)))))))) (pow hi 2)) (pow lo 3))
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 lo hi) x) #s(literal 1 binary64)) lo (-.f64 hi (/.f64 (*.f64 hi hi) x))) lo (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64)))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (neg.f64 lo) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))))) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) lo (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(/ (+ (* -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) lo (*.f64 (-.f64 hi x) hi)) 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 lo hi) x) lo (*.f64 (-.f64 hi x) hi)) lo (*.f64 (*.f64 (neg.f64 hi) hi) x)) (pow.f64 lo #s(literal 3 binary64)))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (-.f64 x lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ 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)
(* -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 (-.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 lo hi) x) lo (*.f64 (neg.f64 x) hi)) (pow.f64 lo #s(literal 3 binary64)))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 lo hi) (*.f64 lo lo))
(* -1 x)
(neg.f64 x)
(+ lo (* -1 x))
(-.f64 lo x)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (+ (* hi lo) (pow hi 2)) (pow lo 2))
(*.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
(/.f64 (fma.f64 (+.f64 lo hi) lo (*.f64 hi hi)) (*.f64 lo lo))
(/ (pow hi 2) (* (pow lo 2) x))
(*.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 hi x))
(/ (+ (/ (* hi lo) x) (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (/.f64 (*.f64 (+.f64 lo hi) hi) x) (*.f64 lo lo))
(/ (+ (* lo (+ (/ hi x) (/ lo x))) (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (fma.f64 (/.f64 (+.f64 lo hi) x) lo (/.f64 (*.f64 hi hi) x)) (*.f64 lo lo))
(* -1 (/ x (pow lo 2)))
(/.f64 (neg.f64 x) (*.f64 lo lo))
(/ (+ lo (* -1 x)) (pow lo 2))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(* -1 (/ (* hi x) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 x (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/.f64 (*.f64 (neg.f64 hi) (-.f64 x lo)) (*.f64 lo lo))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (fma.f64 (+.f64 lo hi) lo (*.f64 (neg.f64 x) hi)) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) x) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)) (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) (pow lo 2)))))
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo lo)))))
(+ 1 (+ (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)) (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) (pow lo 2))) (* -1 (/ (* (pow hi 2) x) (pow lo 3))))))
(fma.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo lo))) (*.f64 (*.f64 hi hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) #s(literal 1 binary64))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (+ (* -1 (/ hi (* lo x))) (/ 1 lo)) (/ 1 x))
(-.f64 (fma.f64 (/.f64 hi (*.f64 x lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) x))
(- (+ (* -1 (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ 1 x))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 lo hi) x) (/.f64 hi (*.f64 lo lo))) (-.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) x)))
(- (+ (* -1 (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (+ (/ hi (pow lo 2)) (/ (pow hi 2) (pow lo 3)))))) (/ 1 x))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 lo hi) x) (/.f64 hi (*.f64 lo lo))) (-.f64 (+.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (*.f64 hi hi) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) x)))
(- (+ 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 hi) (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (/.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 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) 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 x (*.f64 hi hi)) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 x hi) (*.f64 lo lo)) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 lo lo))
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 (neg.f64 lo) lo) hi)
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.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 x (*.f64 lo lo)) (-.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 lo lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 hi) (/.f64 x (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo))) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
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 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (/ 1 x) (/ hi (* lo x)))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x)
(+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))
(/.f64 (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)) x)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(+.f64 (/.f64 (*.f64 (neg.f64 hi) (-.f64 x lo)) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (/ (* x (- (/ hi x) 1)) lo))
(fma.f64 x (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (* x (- (/ hi x) 1))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) (neg.f64 x) (/.f64 (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) x) lo)) lo))
(+ 1 (* -1 (/ (+ (* -1 (* x (- (/ hi x) 1))) (* -1 (/ (+ (* -1 (* x (+ hi (* -1 (/ (pow hi 2) x))))) (* -1 (/ (* (pow hi 2) x) lo))) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) x (/.f64 (neg.f64 (fma.f64 hi (*.f64 hi (/.f64 x lo)) (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) x))) lo))) lo))
(- (* -1 (/ (- (/ hi x) 1) lo)) (/ 1 x))
(-.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) x))
(- (* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo)) (/ 1 x))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) #s(literal -1 binary64) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) x))
(- (* -1 (/ (- (+ (* -1 (/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (/ (pow hi 2) lo))) lo)) (/ hi x)) 1) lo)) (/ 1 x))
(-.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (-.f64 (/.f64 (*.f64 hi hi) lo) (/.f64 (*.f64 hi hi) x)) hi) lo) #s(literal -1 binary64) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) x))
(+ 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 hi) (/.f64 (-.f64 hi x) lo) (*.f64 (-.f64 hi x) hi)) 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 (neg.f64 hi) (/.f64 (-.f64 hi x) 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 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 (-.f64 hi x) hi)) lo)) lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (fma.f64 (/.f64 (/.f64 x hi) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (neg.f64 lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.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))
(* -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 (* lo (- (/ x lo) 1)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) lo) hi)) lo))
(+ (* -1 (/ (+ (* -1 (/ hi x)) (* -1 (/ (pow hi 2) (* lo x)))) lo)) (/ 1 x))
(fma.f64 (/.f64 (neg.f64 (/.f64 (+.f64 hi (/.f64 (*.f64 hi hi) lo)) x)) lo) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) x))
(* -1 (/ (- (/ x lo) 1) lo))
(/.f64 (/.f64 (-.f64 x lo) lo) (neg.f64 lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 x lo) (neg.f64 hi)) 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 (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* -1 (* x (- (/ 1 lo) (/ 1 x)))))
(neg.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) x (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) (*.f64 x hi))))
(+ (* -1 (* x (- (/ 1 lo) (/ 1 x)))) (* hi (+ (* -1 (* hi (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x)))))) (* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))))))
(fma.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x))) x (*.f64 (neg.f64 hi) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) (*.f64 x hi) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) x))))
(- (/ 1 lo) (/ 1 x))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) x))
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x)))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) hi (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) x))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 x lo) (neg.f64 lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64)) lo) (/.f64 x (*.f64 lo lo))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi (/.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))))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (* lo (- x lo)) (pow hi 2))
(*.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 lo hi) hi))
(/ (* lo (- x lo)) hi)
(*.f64 lo (/.f64 (-.f64 x lo) hi))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) hi)
(- (/ 1 lo) (/ x (pow lo 2)))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64))
(+ (* hi (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 x))
(/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x)
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi #s(literal 1 binary64))
(* -1 (* (pow hi 2) (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) (neg.f64 x)) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))) (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi))))
(*.f64 (neg.f64 (*.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) hi)))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))) (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))))
(*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) hi)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) x))) (*.f64 hi hi))
(* (pow hi 2) (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (pow lo 3))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x lo) hi))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3)))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x lo) hi))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) x)) (*.f64 hi 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 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (-.f64 x (-.f64 lo (*.f64 lo (/.f64 (-.f64 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)
(/.f64 (-.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) x) (-.f64 lo (fma.f64 lo (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi))))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 x hi) (*.f64 lo lo))) (*.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 (fma.f64 (/.f64 x (*.f64 hi hi)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 x hi) (*.f64 lo lo))) (*.f64 hi hi))
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 x hi) (*.f64 lo lo))) hi)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) hi)
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 hi hi))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 hi hi))
(* (pow hi 2) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x lo) hi)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) (*.f64 hi hi))
(* (pow hi 2) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x)))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) x) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x lo) hi))) (*.f64 hi hi))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)
(* (pow hi 2) (+ (* -1 (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))
(*.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x))) x (*.f64 x (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (* x (- (/ 1 (pow lo 3)) (/ 1 (* (pow lo 2) x))))) (* -1 (/ (+ (* -1 (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) hi))))
(*.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) x (/.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) x (*.f64 x (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) hi))) hi))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (pow lo 3))) (/ 1 (* (pow lo 2) x))))
(*.f64 (-.f64 (+.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (pow lo 3))) (/ 1 (* (pow lo 2) x))))
(*.f64 (-.f64 (+.f64 (/.f64 (-.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) (neg.f64 hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) x)) (*.f64 hi hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.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 (neg.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))) hi) #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi hi))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(*.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo))
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (neg.f64 hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)) (neg.f64 hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (-.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 hi))
(+ 1 (/ (* hi (+ hi lo)) (pow lo 2)))
(fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3))))) (/ (* hi (+ hi lo)) (pow lo 2))))
(fma.f64 (fma.f64 hi (/.f64 (+.f64 lo hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 x) (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)))
(* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x))
(/.f64 (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)) (neg.f64 x))
(/ (+ (* -1 (+ 1 (/ (* hi (+ hi lo)) (pow lo 2)))) (* x (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3))))) x)
(/.f64 (fma.f64 (fma.f64 hi (/.f64 (+.f64 lo hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (neg.f64 hi) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal -1 binary64))) x)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64))
(+ 1 (+ (* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)))
(/ (- (* -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))
(fma.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 hi hi)) (/.f64 lo 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 (fma.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64) (fma.f64 (/.f64 lo hi) x x)) lo)
(+ 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 #s(literal 1 binary64) (*.f64 lo lo))) hi) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)))
(/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)
(/.f64 (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)) x)
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(fma.f64 (/.f64 x (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3)))))
(*.f64 (fma.f64 hi (/.f64 (+.f64 lo hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 x))
(* x (+ (* -1 (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3)))) (+ (/ 1 x) (/ (* hi (+ hi lo)) (* (pow lo 2) x)))))
(*.f64 (fma.f64 (fma.f64 hi (/.f64 (+.f64 lo hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo)) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3)))
(fma.f64 hi (/.f64 (+.f64 lo hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo))
(+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3))))
(fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (fma.f64 hi (/.f64 (+.f64 lo hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (fma.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) x)
(* x (- (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo) (/ 1 lo)))
(*.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (/ 1 x) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) lo))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 (neg.f64 hi) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) lo) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (fma.f64 (/.f64 (/.f64 lo hi) x) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi)) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #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 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 hi hi)) (/.f64 lo 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 #s(literal 1 binary64) (+.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo) x))) 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 #s(literal 1 binary64) (*.f64 lo lo))) hi) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (-.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x) (/.f64 #s(literal 1 binary64) lo))) x)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* x (- (/ lo x) 1))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ hi lo)) (pow lo 2))) x)) (+ (/ 1 lo) (/ (* hi (+ hi lo)) (pow lo 3))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (fma.f64 hi (/.f64 (+.f64 lo hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo))))
(*.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) lo)))))
(*.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) lo)) (neg.f64 x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 (/.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)) x) (neg.f64 hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 hi hi)) (/.f64 lo hi)) x) (/.f64 lo (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) (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) hi) lo) x) (/.f64 lo hi))) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(*.f64 (fma.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 #s(literal 1 binary64) lo)) (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 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (fma.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) hi (/.f64 #s(literal 1 binary64) lo))) (neg.f64 x))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(*.f64 (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 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 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) x) #s(literal -1 binary64) (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (neg.f64 x))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (neg.f64 x))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) 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 hi (*.f64 lo lo))) (neg.f64 x))

rewrite180.0ms (2.9%)

Memory
-13.2MiB live, 180.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074591
0116565
1484540
24392540
08420538
Stop Event
iter limit
node limit
iter limit
Counts
24 → 273
Calls
Call 1
Inputs
(*.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))
(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))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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))))
#s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi)
(fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo))
#s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) 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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
#s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 hi lo) lo) lo))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(fma.f64 #s(literal -1 binary64) x lo)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) 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 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) 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 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x)
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)) #s(literal -1 binary64)) x)
(*.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))) x)
(*.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)) x) #s(literal -1 binary64))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)) x))
(*.f64 x (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (neg.f64 x)) (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64))) (neg.f64 x)) (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)))
(/.f64 (*.f64 (neg.f64 x) (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)) x))
(fma.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (neg.f64 x) (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 x)))
(fma.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (*.f64 (neg.f64 x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)))
(fma.f64 (neg.f64 x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 x) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (neg.f64 x)) (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 x)) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))) (*.f64 (neg.f64 x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)))
(+.f64 (*.f64 (neg.f64 x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)) (*.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64))) (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))) (neg.f64 lo) (*.f64 x (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))))) (*.f64 x (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))) lo (*.f64 x (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)))) (*.f64 x lo))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))) x (*.f64 (neg.f64 lo) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))))) (*.f64 (neg.f64 lo) x))
(/.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x (*.f64 lo (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))))) (*.f64 x lo))
(/.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))
(fma.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))
(fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) (/.f64 hi lo) (+.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))))
(fma.f64 hi (/.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) lo) (+.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))))
(-.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))))
(-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) lo)) (pow.f64 lo #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) lo) (+.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x))))
(+.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))
(+.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo) (neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo)))))
#s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 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 (-.f64 (*.f64 x hi) (*.f64 lo hi)) (*.f64 hi 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 x hi) (/.f64 lo hi))
(/.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)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) hi (*.f64 hi (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64))) hi))
(/.f64 (neg.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) hi)
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo))) hi))
(neg.f64 (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo)) (neg.f64 hi)))
(fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) hi) (/.f64 (-.f64 x lo) hi))
(-.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi) (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo x) hi) (/.f64 lo hi))
(+.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo x) #s(literal 2 binary64)) (*.f64 lo lo)) (+.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo x) lo))
(/.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64))) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo x) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) (-.f64 x lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) (-.f64 x lo)))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64)) (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (*.f64 lo (-.f64 x lo))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 3 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64))))
(fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo (-.f64 x lo))
(fma.f64 lo #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) (-.f64 x lo))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) (-.f64 x lo))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) (-.f64 x lo))))
(-.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo x) lo)
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi))) lo))
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 lo) #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi))))
(-.f64 x (-.f64 lo (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 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 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo)) (pow.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo) (-.f64 x lo))
(+.f64 (-.f64 x lo) (*.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo))
#s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64))) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi)) (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi)) (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64))))
(fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
(fma.f64 hi #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 (neg.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo))) hi))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 (neg.f64 hi) #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi)) (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi)) (pow.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi) (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo))
(+.f64 (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo) (*.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi))
#s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (/.f64 (+.f64 lo hi) lo) lo))
(/.f64 (/.f64 (+.f64 lo hi) (fabs.f64 lo)) (fabs.f64 lo))
(/.f64 (*.f64 (+.f64 lo hi) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (*.f64 lo lo)))
(/.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (*.f64 (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (*.f64 lo lo)))
(/.f64 (neg.f64 (+.f64 lo hi)) (*.f64 (neg.f64 lo) lo))
(/.f64 (/.f64 (+.f64 lo hi) (neg.f64 lo)) (neg.f64 lo))
(/.f64 (/.f64 (+.f64 lo hi) lo) lo)
(/.f64 (+.f64 lo hi) (*.f64 lo lo))
(neg.f64 (/.f64 (/.f64 (+.f64 lo hi) (neg.f64 lo)) lo))
(neg.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) (neg.f64 lo)))
(+.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 lo #s(literal -1 binary64)))
(+.f64 (/.f64 lo (*.f64 lo lo)) (/.f64 hi (*.f64 lo lo)))
(+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 lo (*.f64 lo lo)))
(/.f64 (/.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (fabs.f64 lo)) (fabs.f64 lo))
(/.f64 (/.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (neg.f64 lo)) (neg.f64 lo))
(/.f64 (/.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) 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 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo)))) (*.f64 (neg.f64 lo) lo))
(/.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #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 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (/.f64 x lo) lo)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64))) (/.f64 x lo)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (/.f64 x lo)) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) 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 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 lo lo))
(/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 hi (/.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) 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 (+.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) (*.f64 lo lo)) (/.f64 (*.f64 (/.f64 x lo) lo) (*.f64 lo lo)))
(-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(+.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 lo (neg.f64 x)))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (+.f64 x lo))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 lo lo (fma.f64 x x (*.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 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (fabs.f64 lo)) (fabs.f64 lo) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (fabs.f64 lo)) (fabs.f64 lo) (neg.f64 x))
(fma.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 lo)) (neg.f64 lo) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 lo)) (neg.f64 lo) (neg.f64 x))
(fma.f64 (*.f64 lo lo) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 lo lo) (pow.f64 lo #s(literal -1 binary64)) (neg.f64 x))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 lo lo) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 lo lo) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x lo)
(fma.f64 x #s(literal -1 binary64) lo)
(fma.f64 #s(literal 1 binary64) lo (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) lo (neg.f64 x))
(fma.f64 lo #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 lo #s(literal 1 binary64) (neg.f64 x))
(-.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) lo)) (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)))
(-.f64 lo x)
(+.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 (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 lo (neg.f64 x))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (/.f64 (-.f64 lo x) lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64))) (-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) (/.f64 (-.f64 lo x) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) (/.f64 (-.f64 lo x) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (*.f64 hi (/.f64 (-.f64 lo x) lo))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 lo x) lo) (-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(fma.f64 x (pow.f64 lo #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(fma.f64 hi (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (/.f64 (-.f64 lo x) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) (/.f64 (-.f64 lo x) lo))) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) (/.f64 (-.f64 lo x) lo))))
(-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (neg.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) hi))
(-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (neg.f64 hi) (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)))
(+.f64 (fma.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (/.f64 x lo)) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 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) lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi) (/.f64 (-.f64 lo x) lo))
(+.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi))
(+.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 hi lo)) (log.f64 (/.f64 hi lo))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi))))
(/.f64 (expm1.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 hi lo)) (log.f64 (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi)))
(fma.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (/.f64 (+.f64 lo hi) lo) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo)) hi))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 (/.f64 (+.f64 lo hi) lo) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi)) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi))
(/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))) #s(literal -1 binary64)) x)
(/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))) x) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x) #s(literal 2 binary64)) (pow.f64 x #s(literal -2 binary64))) (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x) (pow.f64 x #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x) #s(literal 3 binary64)) (pow.f64 x #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x) (pow.f64 x #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)))) x)
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x x) (*.f64 x x))
(/.f64 (expm1.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 hi lo)) (log.f64 (/.f64 hi lo))) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 1 binary64)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi)) x))
(/.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))) (neg.f64 x))
(/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) x)
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64))) x))
(neg.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi #s(literal 1 binary64)) (neg.f64 x)))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x))
(fma.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x))
(fma.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) (/.f64 hi x) (pow.f64 x #s(literal -1 binary64)))
(fma.f64 hi (/.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) x) (pow.f64 x #s(literal -1 binary64)))
(+.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(*.f64 x (-.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) x) (+.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 lo x) #s(literal 3 binary64)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo x)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 lo x) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo x)))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) x) (*.f64 lo lo)) x)
(*.f64 x (/.f64 (/.f64 (-.f64 lo x) x) (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x lo) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64))) x) (/.f64 (+.f64 x lo) (*.f64 (*.f64 lo lo) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x lo) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64))) x) (+.f64 (-.f64 (pow.f64 lo #s(literal -4 binary64)) (/.f64 (pow.f64 lo #s(literal -3 binary64)) x)) (pow.f64 (*.f64 x lo) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 x lo) #s(literal -2 binary64)) (pow.f64 lo #s(literal -4 binary64)))) (/.f64 (+.f64 x lo) (*.f64 (*.f64 lo lo) x)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 x lo) #s(literal -3 binary64)) (pow.f64 lo #s(literal -6 binary64)))) (+.f64 (-.f64 (pow.f64 lo #s(literal -4 binary64)) (/.f64 (pow.f64 lo #s(literal -3 binary64)) x)) (pow.f64 (*.f64 x lo) #s(literal -2 binary64))))
(/.f64 (*.f64 x (-.f64 lo x)) (*.f64 (*.f64 lo lo) x))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64)) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 1 binary64))
(fma.f64 hi (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x)))) hi))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi)) (pow.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (/.f64 (*.f64 (-.f64 lo x) x) (*.f64 (*.f64 lo lo) x))) hi))

eval136.0ms (2.2%)

Memory
13.3MiB live, 107.3MiB allocated
Compiler

Compiled 34 505 to 2 984 computations (91.4% saved)

prune115.0ms (1.9%)

Memory
-26.1MiB live, 117.2MiB allocated
Pruning

43 alts after pruning (39 fresh and 4 done)

PrunedKeptTotal
New53721558
Fresh121830
Picked325
Done022
Total55243595
Accuracy
20.9%
Counts
595 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.5%
#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)))
15.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(approx (- (/ 1 lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 lo)) (neg.f64 lo) (neg.f64 x)) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.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)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.7%
#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) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
9.7%
#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) (pow.f64 lo #s(literal -1 binary64)))) hi (/.f64 #s(approx (+ (* -1 x) lo) (*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)) (neg.f64 hi))) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ (* (- (+ (* (/ x (pow hi 4)) lo) (/ (- x lo) (pow hi 3))) (/ (/ 1 hi) hi)) lo) (- (/ (/ x hi) hi) (/ 1 hi))) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) hi) (/.f64 (-.f64 x lo) hi)))
9.7%
#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.4%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 (neg.f64 lo) hi)) lo x) lo) hi))
9.2%
#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))
9.5%
#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.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- x hi) lo) (/.f64 x lo))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (/.f64 (*.f64 hi (/.f64 (neg.f64 x) lo)) lo)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 #s(approx (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) (*.f64 (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) hi (/.f64 (neg.f64 x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi)) lo)) #s(literal 1 binary64)))
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))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 #s(approx (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (fma.f64 hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (fma.f64 hi (/.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) x) (pow.f64 x #s(literal -1 binary64))) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.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 #s(approx (/ (/ (+ hi lo) lo) lo) (/.f64 hi (*.f64 lo lo))) hi #s(literal 1 binary64)) lo)) (neg.f64 x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 #s(approx (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) lo)) (neg.f64 x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 lo #s(literal -1 binary64))) 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))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi))) x) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi)) x)) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 lo hi) lo) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 lo hi) 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))))
10.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 #s(approx (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (*.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo))) x) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))))
19.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 #s(approx (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) x) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 #s(approx (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (/.f64 (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)) (neg.f64 x))) (neg.f64 x))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 #s(approx (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (/.f64 #s(literal -1 binary64) x)) (neg.f64 x))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) #s(approx (* (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (neg x)) (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 5 774 to 1 638 computations (71.6% saved)

regimes81.0ms (1.3%)

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

4 calls:

24.0ms
hi
18.0ms
x
18.0ms
lo
15.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
19.4%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
19.4%1lo
19.4%1hi
19.4%1x
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes68.0ms (1.1%)

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

4 calls:

31.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
11.0ms
x
11.0ms
lo
11.0ms
hi
Results
AccuracySegmentsBranch
18.9%1x
18.9%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
18.9%1hi
18.9%1lo
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes41.0ms (0.7%)

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

4 calls:

16.0ms
lo
9.0ms
x
9.0ms
hi
6.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.9%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
18.9%1x
18.9%1lo
18.9%1hi
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes14.0ms (0.2%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes7.0ms (0.1%)

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

4 calls:

2.0ms
hi
1.0ms
x
1.0ms
lo
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%1lo
18.8%1hi
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes4.0ms (0.1%)

Memory
10.3MiB live, 10.3MiB 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
x
1.0ms
lo
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%1x
18.7%1lo
18.7%1hi
Compiler

Compiled 10 to 15 computations (-50% saved)

simplify56.0ms (0.9%)

Memory
7.7MiB live, 53.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
068214
1123209
2246209
3764208
43286207
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 #s(approx (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) x) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) #s(approx (* (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (neg x)) (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) (*.f64 (fma.f64 (/.f64 #s(approx (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) x) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))) x) lo) #s(literal 1 binary64)) hi (neg.f64 x)) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (+ (* (/ (+ 1 (/ (- (* (- 1 (/ x lo)) hi) x) lo)) lo) hi) (/ (neg x) lo)) 1) #s(approx (* (+ (* (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) x) -1) (/ (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) lo)) (neg x)) (fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 hi lo) #s(literal 1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

derivations766.0ms (12.5%)

Memory
10.0MiB live, 515.7MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06273187
120002932
275502828
086112739
07703929
125643730
085593636
0190647
1592598
22050498
08433479
045335
082311
1362303
23351300
08286300
056416
097398
1404390
23521390
09598387
Stop Event
fuel
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 214 to 70 computations (67.3% saved)

preprocess35.0ms (0.6%)

Memory
9.4MiB live, 54.0MiB allocated
Compiler

Compiled 442 to 152 computations (65.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...